diff --git a/doc/flux_driver/all.html b/doc/flux_driver/all.html index 4af33851a3..3982438475 100644 --- a/doc/flux_driver/all.html +++ b/doc/flux_driver/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Enums

Macros

Functions

Type Aliases

Statics

\ No newline at end of file +List of all items in this crate

List of all items

Structs

Enums

Macros

Functions

Type Aliases

Statics

\ No newline at end of file diff --git a/doc/flux_driver/callbacks/fn.encode_and_save_metadata.html b/doc/flux_driver/callbacks/fn.encode_and_save_metadata.html index af373cae85..83a455b471 100644 --- a/doc/flux_driver/callbacks/fn.encode_and_save_metadata.html +++ b/doc/flux_driver/callbacks/fn.encode_and_save_metadata.html @@ -1 +1 @@ -encode_and_save_metadata in flux_driver::callbacks - Rust

Function flux_driver::callbacks::encode_and_save_metadata

source ·
fn encode_and_save_metadata(genv: GlobalEnv<'_, '_>)
\ No newline at end of file +encode_and_save_metadata in flux_driver::callbacks - Rust

Function flux_driver::callbacks::encode_and_save_metadata

source ·
fn encode_and_save_metadata(genv: GlobalEnv<'_, '_>)
\ No newline at end of file diff --git a/doc/flux_driver/callbacks/fn.mir_borrowck.html b/doc/flux_driver/callbacks/fn.mir_borrowck.html index 8f02c008e7..119043b898 100644 --- a/doc/flux_driver/callbacks/fn.mir_borrowck.html +++ b/doc/flux_driver/callbacks/fn.mir_borrowck.html @@ -1,4 +1,4 @@ -mir_borrowck in flux_driver::callbacks - Rust

Function flux_driver::callbacks::mir_borrowck

source ·
fn mir_borrowck<'tcx>(
+mir_borrowck in flux_driver::callbacks - Rust

Function flux_driver::callbacks::mir_borrowck

source ·
fn mir_borrowck<'tcx>(
     tcx: TyCtxt<'tcx>,
     def_id: LocalDefId,
 ) -> ProvidedValue<'_>
\ No newline at end of file diff --git a/doc/flux_driver/callbacks/index.html b/doc/flux_driver/callbacks/index.html index c17bb2350c..0ee513d1a7 100644 --- a/doc/flux_driver/callbacks/index.html +++ b/doc/flux_driver/callbacks/index.html @@ -1 +1 @@ -flux_driver::callbacks - Rust

Module flux_driver::callbacks

source ·

Structs§

Functions§

\ No newline at end of file +flux_driver::callbacks - Rust

Module flux_driver::callbacks

source ·

Structs§

Functions§

\ No newline at end of file diff --git a/doc/flux_driver/callbacks/struct.CrateChecker.html b/doc/flux_driver/callbacks/struct.CrateChecker.html index faec54a05a..25758f48b1 100644 --- a/doc/flux_driver/callbacks/struct.CrateChecker.html +++ b/doc/flux_driver/callbacks/struct.CrateChecker.html @@ -1,11 +1,11 @@ -CrateChecker in flux_driver::callbacks - Rust

Struct flux_driver::callbacks::CrateChecker

source ·
struct CrateChecker<'genv, 'tcx> {
+CrateChecker in flux_driver::callbacks - Rust

Struct flux_driver::callbacks::CrateChecker

source ·
struct CrateChecker<'genv, 'tcx> {
     genv: GlobalEnv<'genv, 'tcx>,
     cache: QueryCache,
     checker_config: CheckerConfig,
-}

Fields§

§genv: GlobalEnv<'genv, 'tcx>§cache: QueryCache§checker_config: CheckerConfig

Implementations§

source§

impl<'genv, 'tcx> CrateChecker<'genv, 'tcx>

source

fn new(genv: GlobalEnv<'genv, 'tcx>) -> Self

source

fn matches_check_def(&self, def_id: DefId) -> bool

source

fn check_def_catching_bugs( +}

Fields§

§genv: GlobalEnv<'genv, 'tcx>§cache: QueryCache§checker_config: CheckerConfig

Implementations§

source§

impl<'genv, 'tcx> CrateChecker<'genv, 'tcx>

source

fn new(genv: GlobalEnv<'genv, 'tcx>) -> Self

source

fn matches_check_def(&self, def_id: DefId) -> bool

source

fn check_def_catching_bugs( &mut self, def_id: LocalDefId, -) -> Result<(), ErrorGuaranteed>

source

fn check_def(&mut self, def_id: LocalDefId) -> Result<(), ErrorGuaranteed>

Auto Trait Implementations§

§

impl<'genv, 'tcx> Freeze for CrateChecker<'genv, 'tcx>

§

impl<'genv, 'tcx> !RefUnwindSafe for CrateChecker<'genv, 'tcx>

§

impl<'genv, 'tcx> !Send for CrateChecker<'genv, 'tcx>

§

impl<'genv, 'tcx> !Sync for CrateChecker<'genv, 'tcx>

§

impl<'genv, 'tcx> Unpin for CrateChecker<'genv, 'tcx>

§

impl<'genv, 'tcx> !UnwindSafe for CrateChecker<'genv, 'tcx>

Blanket Implementations§

source§

impl<T> Any for T
where +) -> Result<(), ErrorGuaranteed>

source

fn check_def(&mut self, def_id: LocalDefId) -> Result<(), ErrorGuaranteed>

Auto Trait Implementations§

§

impl<'genv, 'tcx> Freeze for CrateChecker<'genv, 'tcx>

§

impl<'genv, 'tcx> !RefUnwindSafe for CrateChecker<'genv, 'tcx>

§

impl<'genv, 'tcx> !Send for CrateChecker<'genv, 'tcx>

§

impl<'genv, 'tcx> !Sync for CrateChecker<'genv, 'tcx>

§

impl<'genv, 'tcx> Unpin for CrateChecker<'genv, 'tcx>

§

impl<'genv, 'tcx> !UnwindSafe for CrateChecker<'genv, 'tcx>

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/flux_driver/collector/extern_specs/errors/index.html b/doc/flux_driver/collector/extern_specs/errors/index.html index d2f6009aad..59e64b0fb4 100644 --- a/doc/flux_driver/collector/extern_specs/errors/index.html +++ b/doc/flux_driver/collector/extern_specs/errors/index.html @@ -1 +1 @@ -flux_driver::collector::extern_specs::errors - Rust
\ No newline at end of file +flux_driver::collector::extern_specs::errors - Rust
\ No newline at end of file diff --git a/doc/flux_driver/collector/extern_specs/errors/sidebar-items.js b/doc/flux_driver/collector/extern_specs/errors/sidebar-items.js index 3f91a08a95..a09d9c3092 100644 --- a/doc/flux_driver/collector/extern_specs/errors/sidebar-items.js +++ b/doc/flux_driver/collector/extern_specs/errors/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"struct":["CannotResolveTraitImpl","DupExternSpec","ExternSpecForLocalDef","InvalidImplBlock","InvalidItemInInherentImpl","ItemNotInTrait","ItemNotInTraitImpl","MalformedExternSpec"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"struct":["CannotResolveTraitImpl","DupExternSpec","ExternSpecForLocalDef","InvalidImplBlock","InvalidItemInInherentImpl","ItemNotInTrait","ItemNotInTraitImpl","MalformedExternSpec","MismatchedGenerics"]}; \ No newline at end of file diff --git a/doc/flux_driver/collector/extern_specs/errors/struct.CannotResolveTraitImpl.html b/doc/flux_driver/collector/extern_specs/errors/struct.CannotResolveTraitImpl.html index 6fdf5baaff..b0261bf40c 100644 --- a/doc/flux_driver/collector/extern_specs/errors/struct.CannotResolveTraitImpl.html +++ b/doc/flux_driver/collector/extern_specs/errors/struct.CannotResolveTraitImpl.html @@ -1,7 +1,7 @@ -CannotResolveTraitImpl in flux_driver::collector::extern_specs::errors - Rust
pub(super) struct CannotResolveTraitImpl {
+CannotResolveTraitImpl in flux_driver::collector::extern_specs::errors - Rust
pub(super) struct CannotResolveTraitImpl {
     pub span: Span,
-}

Fields§

§span: Span

Trait Implementations§

source§

impl<'_sess, G> Diagnostic<'_sess, G> for CannotResolveTraitImpl
where - G: EmissionGuarantee,

source§

fn into_diag(self, dcx: DiagCtxtHandle<'_sess>, level: Level) -> Diag<'_sess, G>

Write out as a diagnostic out of DiagCtxt.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§span: Span

Trait Implementations§

source§

impl<'_sess, G> Diagnostic<'_sess, G> for CannotResolveTraitImpl
where + G: EmissionGuarantee,

source§

fn into_diag(self, dcx: DiagCtxtHandle<'_sess>, level: Level) -> Diag<'_sess, G>

Write out as a diagnostic out of DiagCtxt.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/flux_driver/collector/extern_specs/errors/struct.DupExternSpec.html b/doc/flux_driver/collector/extern_specs/errors/struct.DupExternSpec.html index d8c2327c64..502fc521f2 100644 --- a/doc/flux_driver/collector/extern_specs/errors/struct.DupExternSpec.html +++ b/doc/flux_driver/collector/extern_specs/errors/struct.DupExternSpec.html @@ -1,9 +1,9 @@ -DupExternSpec in flux_driver::collector::extern_specs::errors - Rust

Struct flux_driver::collector::extern_specs::errors::DupExternSpec

source ·
pub(super) struct DupExternSpec {
+DupExternSpec in flux_driver::collector::extern_specs::errors - Rust

Struct flux_driver::collector::extern_specs::errors::DupExternSpec

source ·
pub(super) struct DupExternSpec {
     pub span: Span,
     pub previous_span: Span,
     pub name: String,
-}

Fields§

§span: Span§previous_span: Span§name: String

Trait Implementations§

source§

impl<'_sess, G> Diagnostic<'_sess, G> for DupExternSpec
where - G: EmissionGuarantee,

source§

fn into_diag(self, dcx: DiagCtxtHandle<'_sess>, level: Level) -> Diag<'_sess, G>

Write out as a diagnostic out of DiagCtxt.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§span: Span§previous_span: Span§name: String

Trait Implementations§

source§

impl<'_sess, G> Diagnostic<'_sess, G> for DupExternSpec
where + G: EmissionGuarantee,

source§

fn into_diag(self, dcx: DiagCtxtHandle<'_sess>, level: Level) -> Diag<'_sess, G>

Write out as a diagnostic out of DiagCtxt.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/flux_driver/collector/extern_specs/errors/struct.ExternSpecForLocalDef.html b/doc/flux_driver/collector/extern_specs/errors/struct.ExternSpecForLocalDef.html index 4402f69b5e..61ad6a73b0 100644 --- a/doc/flux_driver/collector/extern_specs/errors/struct.ExternSpecForLocalDef.html +++ b/doc/flux_driver/collector/extern_specs/errors/struct.ExternSpecForLocalDef.html @@ -1,9 +1,9 @@ -ExternSpecForLocalDef in flux_driver::collector::extern_specs::errors - Rust
pub(super) struct ExternSpecForLocalDef {
+ExternSpecForLocalDef in flux_driver::collector::extern_specs::errors - Rust
pub(super) struct ExternSpecForLocalDef {
     pub span: Span,
     pub local_def_span: Span,
     pub name: String,
-}

Fields§

§span: Span§local_def_span: Span§name: String

Trait Implementations§

source§

impl<'_sess, G> Diagnostic<'_sess, G> for ExternSpecForLocalDef
where - G: EmissionGuarantee,

source§

fn into_diag(self, dcx: DiagCtxtHandle<'_sess>, level: Level) -> Diag<'_sess, G>

Write out as a diagnostic out of DiagCtxt.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§span: Span§local_def_span: Span§name: String

Trait Implementations§

source§

impl<'_sess, G> Diagnostic<'_sess, G> for ExternSpecForLocalDef
where + G: EmissionGuarantee,

source§

fn into_diag(self, dcx: DiagCtxtHandle<'_sess>, level: Level) -> Diag<'_sess, G>

Write out as a diagnostic out of DiagCtxt.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/flux_driver/collector/extern_specs/errors/struct.InvalidImplBlock.html b/doc/flux_driver/collector/extern_specs/errors/struct.InvalidImplBlock.html index 3d7638b34c..c7cdbd6076 100644 --- a/doc/flux_driver/collector/extern_specs/errors/struct.InvalidImplBlock.html +++ b/doc/flux_driver/collector/extern_specs/errors/struct.InvalidImplBlock.html @@ -1,7 +1,7 @@ -InvalidImplBlock in flux_driver::collector::extern_specs::errors - Rust
pub(super) struct InvalidImplBlock {
+InvalidImplBlock in flux_driver::collector::extern_specs::errors - Rust
pub(super) struct InvalidImplBlock {
     pub span: Span,
-}

Fields§

§span: Span

Trait Implementations§

source§

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidImplBlock
where - G: EmissionGuarantee,

source§

fn into_diag(self, dcx: DiagCtxtHandle<'_sess>, level: Level) -> Diag<'_sess, G>

Write out as a diagnostic out of DiagCtxt.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§span: Span

Trait Implementations§

source§

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidImplBlock
where + G: EmissionGuarantee,

source§

fn into_diag(self, dcx: DiagCtxtHandle<'_sess>, level: Level) -> Diag<'_sess, G>

Write out as a diagnostic out of DiagCtxt.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/flux_driver/collector/extern_specs/errors/struct.InvalidItemInInherentImpl.html b/doc/flux_driver/collector/extern_specs/errors/struct.InvalidItemInInherentImpl.html index 05009a1632..d198c3fc29 100644 --- a/doc/flux_driver/collector/extern_specs/errors/struct.InvalidItemInInherentImpl.html +++ b/doc/flux_driver/collector/extern_specs/errors/struct.InvalidItemInInherentImpl.html @@ -1,9 +1,9 @@ -InvalidItemInInherentImpl in flux_driver::collector::extern_specs::errors - Rust
pub(super) struct InvalidItemInInherentImpl {
+InvalidItemInInherentImpl in flux_driver::collector::extern_specs::errors - Rust
pub(super) struct InvalidItemInInherentImpl {
     pub span: Span,
     pub name: String,
     pub extern_item_span: Span,
-}

Fields§

§span: Span§name: String§extern_item_span: Span

Trait Implementations§

source§

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidItemInInherentImpl
where - G: EmissionGuarantee,

source§

fn into_diag(self, dcx: DiagCtxtHandle<'_sess>, level: Level) -> Diag<'_sess, G>

Write out as a diagnostic out of DiagCtxt.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§span: Span§name: String§extern_item_span: Span

Trait Implementations§

source§

impl<'_sess, G> Diagnostic<'_sess, G> for InvalidItemInInherentImpl
where + G: EmissionGuarantee,

source§

fn into_diag(self, dcx: DiagCtxtHandle<'_sess>, level: Level) -> Diag<'_sess, G>

Write out as a diagnostic out of DiagCtxt.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/flux_driver/collector/extern_specs/errors/struct.ItemNotInTrait.html b/doc/flux_driver/collector/extern_specs/errors/struct.ItemNotInTrait.html index 3a03e17d19..8897817dc7 100644 --- a/doc/flux_driver/collector/extern_specs/errors/struct.ItemNotInTrait.html +++ b/doc/flux_driver/collector/extern_specs/errors/struct.ItemNotInTrait.html @@ -1,9 +1,9 @@ -ItemNotInTrait in flux_driver::collector::extern_specs::errors - Rust
pub(super) struct ItemNotInTrait {
+ItemNotInTrait in flux_driver::collector::extern_specs::errors - Rust
pub(super) struct ItemNotInTrait {
     pub span: Span,
     pub name: String,
     pub extern_trait_span: Span,
-}

Fields§

§span: Span§name: String§extern_trait_span: Span

Trait Implementations§

source§

impl<'_sess, G> Diagnostic<'_sess, G> for ItemNotInTrait
where - G: EmissionGuarantee,

source§

fn into_diag(self, dcx: DiagCtxtHandle<'_sess>, level: Level) -> Diag<'_sess, G>

Write out as a diagnostic out of DiagCtxt.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§span: Span§name: String§extern_trait_span: Span

Trait Implementations§

source§

impl<'_sess, G> Diagnostic<'_sess, G> for ItemNotInTrait
where + G: EmissionGuarantee,

source§

fn into_diag(self, dcx: DiagCtxtHandle<'_sess>, level: Level) -> Diag<'_sess, G>

Write out as a diagnostic out of DiagCtxt.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/flux_driver/collector/extern_specs/errors/struct.ItemNotInTraitImpl.html b/doc/flux_driver/collector/extern_specs/errors/struct.ItemNotInTraitImpl.html index 04b4ecdde8..84c9f5b54c 100644 --- a/doc/flux_driver/collector/extern_specs/errors/struct.ItemNotInTraitImpl.html +++ b/doc/flux_driver/collector/extern_specs/errors/struct.ItemNotInTraitImpl.html @@ -1,9 +1,9 @@ -ItemNotInTraitImpl in flux_driver::collector::extern_specs::errors - Rust
pub(super) struct ItemNotInTraitImpl {
+ItemNotInTraitImpl in flux_driver::collector::extern_specs::errors - Rust
pub(super) struct ItemNotInTraitImpl {
     pub span: Span,
     pub name: String,
     pub extern_impl_span: Span,
-}

Fields§

§span: Span§name: String§extern_impl_span: Span

Trait Implementations§

source§

impl<'_sess, G> Diagnostic<'_sess, G> for ItemNotInTraitImpl
where - G: EmissionGuarantee,

source§

fn into_diag(self, dcx: DiagCtxtHandle<'_sess>, level: Level) -> Diag<'_sess, G>

Write out as a diagnostic out of DiagCtxt.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§span: Span§name: String§extern_impl_span: Span

Trait Implementations§

source§

impl<'_sess, G> Diagnostic<'_sess, G> for ItemNotInTraitImpl
where + G: EmissionGuarantee,

source§

fn into_diag(self, dcx: DiagCtxtHandle<'_sess>, level: Level) -> Diag<'_sess, G>

Write out as a diagnostic out of DiagCtxt.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/flux_driver/collector/extern_specs/errors/struct.MalformedExternSpec.html b/doc/flux_driver/collector/extern_specs/errors/struct.MalformedExternSpec.html index 9714559336..11a20db3f2 100644 --- a/doc/flux_driver/collector/extern_specs/errors/struct.MalformedExternSpec.html +++ b/doc/flux_driver/collector/extern_specs/errors/struct.MalformedExternSpec.html @@ -1,7 +1,7 @@ -MalformedExternSpec in flux_driver::collector::extern_specs::errors - Rust
pub(super) struct MalformedExternSpec {
+MalformedExternSpec in flux_driver::collector::extern_specs::errors - Rust
pub(super) struct MalformedExternSpec {
     span: Span,
-}

Fields§

§span: Span

Implementations§

source§

impl MalformedExternSpec

source

pub(super) fn new(span: Span) -> Self

Trait Implementations§

source§

impl<'_sess, G> Diagnostic<'_sess, G> for MalformedExternSpec
where - G: EmissionGuarantee,

source§

fn into_diag(self, dcx: DiagCtxtHandle<'_sess>, level: Level) -> Diag<'_sess, G>

Write out as a diagnostic out of DiagCtxt.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +}

Fields§

§span: Span

Implementations§

source§

impl MalformedExternSpec

source

pub(super) fn new(span: Span) -> Self

Trait Implementations§

source§

impl<'_sess, G> Diagnostic<'_sess, G> for MalformedExternSpec
where + G: EmissionGuarantee,

source§

fn into_diag(self, dcx: DiagCtxtHandle<'_sess>, level: Level) -> Diag<'_sess, G>

Write out as a diagnostic out of DiagCtxt.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/flux_driver/collector/extern_specs/errors/struct.MismatchedGenerics.html b/doc/flux_driver/collector/extern_specs/errors/struct.MismatchedGenerics.html new file mode 100644 index 0000000000..0d29966471 --- /dev/null +++ b/doc/flux_driver/collector/extern_specs/errors/struct.MismatchedGenerics.html @@ -0,0 +1,28 @@ +MismatchedGenerics in flux_driver::collector::extern_specs::errors - Rust
pub(super) struct MismatchedGenerics {
+    pub span: Span,
+    pub extern_def: Span,
+    pub def_descr: &'static str,
+}

Fields§

§span: Span§extern_def: Span§def_descr: &'static str

Trait Implementations§

source§

impl<'_sess, G> Diagnostic<'_sess, G> for MismatchedGenerics
where + G: EmissionGuarantee,

source§

fn into_diag(self, dcx: DiagCtxtHandle<'_sess>, level: Level) -> Diag<'_sess, G>

Write out as a diagnostic out of DiagCtxt.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

+
§

impl<T> Instrument for T

§

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

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

fn in_current_span(self) -> Instrumented<Self>

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

impl<T, U> Into<U> for T
where + U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

+

That is, this conversion is whatever the implementation of +From<T> for U chooses to do.

+
source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> +if into_left is true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where + F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> +if into_left(&self) returns true. +Converts self into a Right variant of Either<Self, Self> +otherwise. Read more
source§

impl<T, U> TryFrom<U> for T
where + U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where + U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where + S: Into<Dispatch>,

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

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a +[WithDispatch] wrapper. Read more
\ No newline at end of file diff --git a/doc/flux_driver/collector/extern_specs/fn.cmp_generic_param_def.html b/doc/flux_driver/collector/extern_specs/fn.cmp_generic_param_def.html new file mode 100644 index 0000000000..a438ef3f3b --- /dev/null +++ b/doc/flux_driver/collector/extern_specs/fn.cmp_generic_param_def.html @@ -0,0 +1 @@ +cmp_generic_param_def in flux_driver::collector::extern_specs - Rust
fn cmp_generic_param_def(a: &GenericParamDef, b: &GenericParamDef) -> bool
\ No newline at end of file diff --git a/doc/flux_driver/collector/extern_specs/fn.ident_or_def_span.html b/doc/flux_driver/collector/extern_specs/fn.ident_or_def_span.html index 2e861eb915..9661229690 100644 --- a/doc/flux_driver/collector/extern_specs/fn.ident_or_def_span.html +++ b/doc/flux_driver/collector/extern_specs/fn.ident_or_def_span.html @@ -1 +1 @@ -ident_or_def_span in flux_driver::collector::extern_specs - Rust

Function flux_driver::collector::extern_specs::ident_or_def_span

source ·
fn ident_or_def_span(tcx: TyCtxt<'_>, def_id: impl Into<DefId>) -> Span
\ No newline at end of file +ident_or_def_span in flux_driver::collector::extern_specs - Rust

Function flux_driver::collector::extern_specs::ident_or_def_span

source ·
fn ident_or_def_span(tcx: TyCtxt<'_>, def_id: impl Into<DefId>) -> Span
\ No newline at end of file diff --git a/doc/flux_driver/collector/extern_specs/index.html b/doc/flux_driver/collector/extern_specs/index.html index 4523f8b2a8..c4050ca94f 100644 --- a/doc/flux_driver/collector/extern_specs/index.html +++ b/doc/flux_driver/collector/extern_specs/index.html @@ -1 +1 @@ -flux_driver::collector::extern_specs - Rust

Module flux_driver::collector::extern_specs

source ·

Modules§

Structs§

Functions§

Type Aliases§

\ No newline at end of file +flux_driver::collector::extern_specs - Rust

Module flux_driver::collector::extern_specs

source ·

Modules§

Structs§

Functions§

Type Aliases§

\ No newline at end of file diff --git a/doc/flux_driver/collector/extern_specs/sidebar-items.js b/doc/flux_driver/collector/extern_specs/sidebar-items.js index 6f5ba9bac3..b21300e84f 100644 --- a/doc/flux_driver/collector/extern_specs/sidebar-items.js +++ b/doc/flux_driver/collector/extern_specs/sidebar-items.js @@ -1 +1 @@ -window.SIDEBAR_ITEMS = {"fn":["ident_or_def_span"],"mod":["errors"],"struct":["ExternImplItem","ExternSpecCollector"],"type":["Result"]}; \ No newline at end of file +window.SIDEBAR_ITEMS = {"fn":["cmp_generic_param_def","ident_or_def_span"],"mod":["errors"],"struct":["ExternImplItem","ExternSpecCollector"],"type":["Result"]}; \ No newline at end of file diff --git a/doc/flux_driver/collector/extern_specs/struct.ExternImplItem.html b/doc/flux_driver/collector/extern_specs/struct.ExternImplItem.html index ed2de8a6d4..cab292e58c 100644 --- a/doc/flux_driver/collector/extern_specs/struct.ExternImplItem.html +++ b/doc/flux_driver/collector/extern_specs/struct.ExternImplItem.html @@ -1,4 +1,4 @@ -ExternImplItem in flux_driver::collector::extern_specs - Rust

Struct flux_driver::collector::extern_specs::ExternImplItem

source ·
struct ExternImplItem {
+ExternImplItem in flux_driver::collector::extern_specs - Rust

Struct flux_driver::collector::extern_specs::ExternImplItem

source ·
struct ExternImplItem {
     impl_id: DefId,
     item_id: DefId,
 }

Fields§

§impl_id: DefId§item_id: DefId

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where diff --git a/doc/flux_driver/collector/extern_specs/struct.ExternSpecCollector.html b/doc/flux_driver/collector/extern_specs/struct.ExternSpecCollector.html index 16b868f6c2..7697ac66cf 100644 --- a/doc/flux_driver/collector/extern_specs/struct.ExternSpecCollector.html +++ b/doc/flux_driver/collector/extern_specs/struct.ExternSpecCollector.html @@ -1,92 +1,96 @@ -ExternSpecCollector in flux_driver::collector::extern_specs - Rust
pub(super) struct ExternSpecCollector<'a, 'sess, 'tcx> {
+ExternSpecCollector in flux_driver::collector::extern_specs - Rust
pub(super) struct ExternSpecCollector<'a, 'sess, 'tcx> {
     inner: &'a mut SpecCollector<'sess, 'tcx>,
     block: &'tcx Block<'tcx>,
 }

Fields§

§inner: &'a mut SpecCollector<'sess, 'tcx>§block: &'tcx Block<'tcx>

The block corresponding to the const _: () = { ... } annotated with flux::extern_spec

-

Implementations§

source§

impl<'a, 'sess, 'tcx> ExternSpecCollector<'a, 'sess, 'tcx>

source

pub(super) fn collect( +

Implementations§

source§

impl<'a, 'sess, 'tcx> ExternSpecCollector<'a, 'sess, 'tcx>

source

pub(super) fn collect( inner: &'a mut SpecCollector<'sess, 'tcx>, body_id: BodyId, -) -> Result<(), ErrorGuaranteed>

source

fn new( +) -> Result<(), ErrorGuaranteed>

source

fn new( inner: &'a mut SpecCollector<'sess, 'tcx>, body_id: BodyId, -) -> Result<Self, ErrorGuaranteed>

source

fn run(self) -> Result<(), ErrorGuaranteed>

source

fn collect_extern_fn( +) -> Result<Self, ErrorGuaranteed>

source

fn run(self) -> Result<(), ErrorGuaranteed>

source

fn collect_extern_fn( &mut self, item: &Item<'_>, attrs: FluxAttrs, -) -> Result<(), ErrorGuaranteed>

source

fn collect_extern_struct( +) -> Result<(), ErrorGuaranteed>

source

fn collect_extern_struct( &mut self, struct_id: OwnerId, variant: &VariantData<'_>, attrs: FluxAttrs, -) -> Result<(), ErrorGuaranteed>

source

fn collect_extern_enum( +) -> Result<(), ErrorGuaranteed>

source

fn collect_extern_enum( &mut self, enum_id: OwnerId, enum_def: &EnumDef<'_>, attrs: FluxAttrs, -) -> Result<(), ErrorGuaranteed>

source

fn collect_extern_impl( +) -> Result<(), ErrorGuaranteed>

source

fn collect_extern_impl( &mut self, impl_id: OwnerId, impl_: &Impl<'_>, attrs: FluxAttrs, -) -> Result<(), ErrorGuaranteed>

source

fn collect_extern_impl_fn( +) -> Result<(), ErrorGuaranteed>

source

fn collect_extern_impl_fn( &mut self, impl_of_trait: Option<DefId>, item: &ImplItemRef, attrs: FluxAttrs, -) -> Result<ExternImplItem, ErrorGuaranteed>

source

fn collect_extern_trait( +) -> Result<ExternImplItem, ErrorGuaranteed>

source

fn collect_extern_trait( &mut self, trait_id: OwnerId, bounds: &GenericBounds<'_>, items: &[TraitItemRef], attrs: FluxAttrs, -) -> Result<(), ErrorGuaranteed>

source

fn collect_extern_trait_fn( +) -> Result<(), ErrorGuaranteed>

source

fn collect_extern_trait_fn( &mut self, extern_trait_id: DefId, item: &TraitItemRef, attrs: FluxAttrs, -) -> Result<(), ErrorGuaranteed>

source

fn extract_extern_id_from_struct( +) -> Result<(), ErrorGuaranteed>

source

fn extract_extern_id_from_struct( &self, item: &Item<'_>, -) -> Result<DefId, ErrorGuaranteed>

source

fn extract_extern_id_from_fn( +) -> Result<DefId, ErrorGuaranteed>

source

fn extract_extern_id_from_fn( &self, item: &Item<'_>, -) -> Result<DefId, ErrorGuaranteed>

source

fn extract_extern_id_from_impl_fn( +) -> Result<DefId, ErrorGuaranteed>

source

fn extract_extern_id_from_impl_fn( &self, impl_of_trait: Option<DefId>, item: &ImplItemRef, -) -> Result<ExternImplItem, ErrorGuaranteed>

source

fn extract_extern_id_from_trait( +) -> Result<ExternImplItem, ErrorGuaranteed>

source

fn extract_extern_id_from_trait( &self, bounds: &GenericBounds<'_>, -) -> Result<DefId, ErrorGuaranteed>

source

fn extract_extern_id_from_trait_fn( +) -> Result<DefId, ErrorGuaranteed>

source

fn extract_extern_id_from_trait_fn( &self, trait_id: DefId, item: &TraitItemRef, -) -> Result<DefId, ErrorGuaranteed>

source

fn extract_extern_id_from_impl( +) -> Result<DefId, ErrorGuaranteed>

source

fn extract_extern_id_from_impl( &self, impl_id: OwnerId, impl_: &Impl<'_>, -) -> Result<DefId, ErrorGuaranteed>

source

fn extract_callee_from_body( +) -> Result<DefId, ErrorGuaranteed>

source

fn extract_callee_from_body( &self, body_id: BodyId, -) -> Result<DefId, ErrorGuaranteed>

source

fn item_at(&self, i: usize) -> Result<&'tcx Item<'tcx>, ErrorGuaranteed>

Returns the item inside the const block at position i starting from the end.

-
source

fn insert_extern_id( +) -> Result<DefId, ErrorGuaranteed>

source

fn item_at(&self, i: usize) -> Result<&'tcx Item<'tcx>, ErrorGuaranteed>

Returns the item inside the const block at position i starting from the end.

+
source

fn insert_extern_id( &mut self, local_id: LocalDefId, extern_id: DefId, -) -> Result<(), ErrorGuaranteed>

source

fn malformed(&self) -> ErrorGuaranteed

source

fn item_not_in_trait_impl( +) -> Result<(), ErrorGuaranteed>

source

fn check_generics( + &mut self, + local_id: OwnerId, + extern_id: DefId, +) -> Result<(), ErrorGuaranteed>

source

fn malformed(&self) -> ErrorGuaranteed

source

fn item_not_in_trait_impl( &self, local_id: OwnerId, extern_id: DefId, extern_impl_id: DefId, -) -> ErrorGuaranteed

source

fn invalid_item_in_inherent_impl( +) -> ErrorGuaranteed

source

fn invalid_item_in_inherent_impl( &self, local_id: OwnerId, extern_id: DefId, -) -> ErrorGuaranteed

source

fn invalid_impl_block(&self) -> ErrorGuaranteed

source

fn cannot_resolve_trait_impl(&self) -> ErrorGuaranteed

source

fn item_not_in_trait( +) -> ErrorGuaranteed

source

fn invalid_impl_block(&self) -> ErrorGuaranteed

source

fn cannot_resolve_trait_impl(&self) -> ErrorGuaranteed

source

fn item_not_in_trait( &self, local_id: OwnerId, extern_id: DefId, extern_trait_id: DefId, -) -> ErrorGuaranteed

source

fn tcx(&self) -> TyCtxt<'tcx>

Auto Trait Implementations§

§

impl<'a, 'sess, 'tcx> Freeze for ExternSpecCollector<'a, 'sess, 'tcx>

§

impl<'a, 'sess, 'tcx> !RefUnwindSafe for ExternSpecCollector<'a, 'sess, 'tcx>

§

impl<'a, 'sess, 'tcx> !Send for ExternSpecCollector<'a, 'sess, 'tcx>

§

impl<'a, 'sess, 'tcx> !Sync for ExternSpecCollector<'a, 'sess, 'tcx>

§

impl<'a, 'sess, 'tcx> Unpin for ExternSpecCollector<'a, 'sess, 'tcx>

§

impl<'a, 'sess, 'tcx> !UnwindSafe for ExternSpecCollector<'a, 'sess, 'tcx>

Blanket Implementations§

source§

impl<T> Any for T
where +) -> ErrorGuaranteed

source

fn emit<'b>(&'b self, err: impl Diagnostic<'b>) -> ErrorGuaranteed

source

fn tcx(&self) -> TyCtxt<'tcx>

Auto Trait Implementations§

§

impl<'a, 'sess, 'tcx> Freeze for ExternSpecCollector<'a, 'sess, 'tcx>

§

impl<'a, 'sess, 'tcx> !RefUnwindSafe for ExternSpecCollector<'a, 'sess, 'tcx>

§

impl<'a, 'sess, 'tcx> !Send for ExternSpecCollector<'a, 'sess, 'tcx>

§

impl<'a, 'sess, 'tcx> !Sync for ExternSpecCollector<'a, 'sess, 'tcx>

§

impl<'a, 'sess, 'tcx> Unpin for ExternSpecCollector<'a, 'sess, 'tcx>

§

impl<'a, 'sess, 'tcx> !UnwindSafe for ExternSpecCollector<'a, 'sess, 'tcx>

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

diff --git a/doc/flux_driver/collector/extern_specs/type.Result.html b/doc/flux_driver/collector/extern_specs/type.Result.html index 0bba3ba865..f1754a6c40 100644 --- a/doc/flux_driver/collector/extern_specs/type.Result.html +++ b/doc/flux_driver/collector/extern_specs/type.Result.html @@ -1,4 +1,4 @@ -Result in flux_driver::collector::extern_specs - Rust

Type Alias flux_driver::collector::extern_specs::Result

source ·
type Result<T = ()> = Result<T, ErrorGuaranteed>;

Aliased Type§

enum Result<T = ()> {
+Result in flux_driver::collector::extern_specs - Rust

Type Alias flux_driver::collector::extern_specs::Result

source ·
type Result<T = ()> = Result<T, ErrorGuaranteed>;

Aliased Type§

enum Result<T = ()> {
     Ok(T),
     Err(ErrorGuaranteed),
 }

Variants§

§1.0.0

Ok(T)

Contains the success value

diff --git a/doc/search-index.js b/doc/search-index.js index 1ee373e3ad..be3ddd78bb 100644 --- a/doc/search-index.js +++ b/doc/search-index.js @@ -6,7 +6,7 @@ var searchIndex = new Map(JSON.parse('[\ ["flux_common",{"t":"QQQQQQQQQQCQCCCCCCQQQQSHHHHHHFNNNNNNNONNNNNNNNNNNNNNNNNNNNNQQQHHQQQQQQQHKFFOONNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNMNNONNNNNNNNNNNNNNNNNNNNFKFNNNNNNNONNNNNNONNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNSHHKKRKMMMMMM","n":["_basic_block_start","_check_fn_span","_debug_assert_eq3","_refine_goto","_refine_mode_span","_shape_goto_enter","_shape_goto_exit","_shape_mode_span","_statement","_terminator","bug","bug","cache","dbg","index","iter","mir_storage","result","span_bug","tracked_span_assert_eq","tracked_span_bug","tracked_span_dbg_assert_eq","TRACKED_SPAN","bug_fmt","catch_bugs","opt_span_bug_fmt","span_bug_fmt","track_span","tracked_span_bug_fmt","QueryCache","borrow","borrow_mut","collect_and_apply","default","deref","deref_mut","drop","entries","filterable","from","from","from_cycle_error","init","insert","into","into_query_param","is_safe","load","new","no_cache_err","path","save","to_result","try_from","try_into","type_id","upcast","upcast_from","vzip","basic_block_start","check_fn_span","debug_assert_eq3","dump_base_name","dump_item_info","refine_goto","refine_mode_span","shape_goto_enter","shape_goto_exit","shape_mode_span","statement","terminator","writer_for_item","Idx","IndexGen","IndexVec","_marker","_marker","as_any","borrow","borrow","borrow_mut","borrow_mut","clone_into","clone_to_uninit","collect_and_apply","collect_and_apply","count","default","deref","deref","deref_mut","deref_mut","drop","drop","equals","equivalent","equivalent","equivalent","equivalent","equivalent","error_reported","filterable","filterable","fingerprint_style","fresh","from","from","from","from","from_cycle_error","from_cycle_error","has_type_flags","has_vars_bound_at_or_above","increment_by","index","init","init","into","into","into_query_param","into_query_param","is_suggestable","make_suggestable","new","new","plus","raw","recover","skip","skipping","to_debug_str","to_fingerprint","to_owned","to_result","to_result","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_from","upcast_from","vzip","vzip","CollectErrors","IterExt","MapTakeWhile","borrow","borrow","borrow_mut","borrow_mut","collect_and_apply","collect_and_apply","collect_errors","collector","deref","deref","deref_mut","deref_mut","drop","drop","f","filterable","filterable","fold","from","from","from","from","from_cycle_error","from_cycle_error","init","init","into","into","into_iter","into_iter","into_query_param","into_query_param","iter","iter","map_take_while","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","multiunzip","next","next","to_result","to_result","try_collect_exhaust","try_collect_vec","try_fold","try_for_each_exhaust","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_from","upcast_from","vzip","vzip","SHARED_STATE","retrieve_mir_body","store_mir_body","ErrorCollector","ErrorEmitter","Result","ResultExt","collect","collect_err","emit","emit","into_control_flow","into_result"],"q":[[0,"flux_common"],[22,"flux_common::bug"],[29,"flux_common::cache"],[59,"flux_common::dbg"],[72,"flux_common::index"],[147,"flux_common::iter"],[231,"flux_common::mir_storage"],[234,"flux_common::result"],[244,"core::fmt"],[245,"rustc_span"],[246,"core::result"],[247,"core::ops::function"],[248,"core::panic::unwind_safe"],[249,"core::option"],[250,"core::panic::location"],[251,"rustc_error_messages"],[252,"core::convert"],[253,"rustc_span::span_encoding"],[254,"core::iter::traits::iterator"],[255,"icu_provider::request"],[256,"icu_provider_adapters::filter"],[257,"rustc_query_system::query::plumbing"],[258,"alloc::string"],[259,"std::io::error"],[260,"std::path"],[261,"core::any"],[262,"rustc_middle::ty::context"],[263,"rustc_span::def_id"],[264,"std::io"],[265,"rustc_index::idx"],[266,"rustc_query_system::dep_graph"],[267,"rustc_type_ir::flags"],[268,"rustc_type_ir"],[269,"rustc_middle::ty"],[270,"rustc_query_system::dep_graph::dep_node"],[271,"rustc_data_structures::fingerprint"],[272,"core::clone"],[273,"core::iter::traits::collect"],[274,"alloc::vec"],[275,"core::ops::try_trait"],[276,"rustc_borrowck::consumers"],[277,"rustc_errors::diagnostic"],[278,"core::ops::control_flow"],[279,"rustc_index::vec"]],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,39,64,64,39,64,39,64,64,64,39,64,39,39,39,64,39,64,39,64,64,64,64,64,64,64,64,39,64,64,39,39,39,64,64,39,64,64,64,40,40,39,64,39,64,39,64,64,64,40,39,40,64,64,39,39,64,64,64,39,64,39,64,39,64,39,64,39,64,39,64,39,64,0,0,0,48,51,48,51,48,51,47,48,48,51,48,51,48,51,51,48,51,48,48,48,51,51,48,51,48,51,48,51,48,51,48,51,48,51,47,48,48,48,48,48,48,48,48,48,48,48,48,48,51,51,51,51,51,51,51,51,51,51,51,51,51,48,51,48,51,47,47,48,47,48,51,48,51,48,51,48,51,48,51,48,51,0,0,0,0,0,49,0,49,60,61,60,60,49],"f":"```````````````````````{bd}{{{h{f}}e}{{l{cj}}}{}{{A`{}{{n{c}}}}Ab}}{{{Ad{c}}b{h{Af}}}d{{Aj{Ah}}}}{{cb}d{{Aj{Ah}}}}{{Ale}c{}{{A`{}{{n{c}}}}}}4`{h{{h{c}}}{}}{{{h{An}}}{{h{Anc}}}{}}{{ei}g{}{{Bb{}{{B`{c}}}}}{}{{A`{{h{{Bd{c}}}}}{{n{g}}}}}}{{}Bf}{Bh{{h{c}}}{}}{Bh{{h{Anc}}}{}}{BhBj}`{{{h{f}}}{{Cb{c{C`{Bl}{{n{Bn}}}}}}}{}}{cc{}}{{{l{c}}}c{}}{{c{h{Cd}}j}e{}{}}{{}Bh}{{{h{AnBf}}CfCh}Bj}{{}c{}}0{{{h{Bf}}{h{Cf}}Ch}Bn};;{{}Cj}{{}{{l{ClCj}}}}{{{h{Bf}}}{{l{BjCj}}}}{{}{{l{c}}}{}}{c{{l{e}}}{}{}}1{hCn}{ce{}{}}{{ce}c{}{}}9```{{D`Dbc}Cf{{Dd{f}}}}{{D`ceg}{{Df{Bj}}}{{Aj{Db}}}{{Dd{f}}}Dh}```````{{D`Dbc}{{Df{{`{Dj}}}}}{{Dd{f}}}}`````{h{{h{Dl}}}}{h{{h{c}}}{}}0{{{h{An}}}{{h{Anc}}}{}}0{{h{h{Anc}}}Bj{}}{hBj}{{ei}g{}{{Bb{}{{B`{c}}}}}{}{{A`{{h{{Bd{c}}}}}{{n{g}}}}}}0`{{}{{Dn{c}}}E`}{Bh{{h{c}}}{}}0{Bh{{h{Anc}}}{}}0{BhBj}0{{h{h{Dl}}}Bn}{{h{h{c}}}Bn{}}0000{h{{l{Bj}}}}{{{h{f}}}{{Cb{c{C`{Bl}{{n{Bn}}}}}}}{}}0{{}Eb}{{{h{{Dn{c}}}}}cE`}{{{l{c}}}c{}}{cc{}}10{{c{h{Cd}}j}e{}{}}0{{hEd}Bn}{{hEf}Bn}{{{h{AnE`}}Bh}Bj}{E`Bh}{{}Bh}0{{}c{}}000{{D`Bn}Bn}{{D`Bn{Ad{Eh}}}{{Ad{c}}}{}}{BhE`}{{}{{Dn{c}}}E`}{{E`Bh}E`}`{{c{h{Ej}}}{{Ad{e}}}{}{}}{{{h{{Dn{c}}}}Bh}BjE`}{Bh{{Dn{c}}}E`}{{hc}Cf{}}{{hc}El{}}{hc{}}{{}{{l{c}}}{}}0{c{{l{e}}}{}{}}011{hCn}0{ce{}{}}0{{ce}c{}{}}0{{}c{}}0```{h{{h{c}}}{}}0{{{h{An}}}{{h{Anc}}}{}}0{{ei}g{}{{Bb{}{{B`{c}}}}}{}{{A`{{h{{Bd{c}}}}}{{n{g}}}}}}0{{En{h{Ane}}}{{F`{Ene}}}{}{{Fb{c}}}}`{Bh{{h{c}}}{}}0{Bh{{h{Anc}}}{}}0{BhBj}0`{{{h{f}}}{{Cb{c{C`{Bl}{{n{Bn}}}}}}}{}}0{{{F`{gi}}ko}k{}{}{{Bb{}{{B`{{l{ce}}}}}}}{{Fb{e}}}{}{}{{Fd{km}{{n{k}}}}}}{cc{}}{{{l{c}}}c{}}10{{c{h{Cd}}j}e{}{}}0{{}Bh}0======``{{{h{AnEn}}g}{{Ff{Eng}}}{}{}{{Fd{{h{c}}}{{n{{Ad{e}}}}}}}}{{}Bj}{{}{{Fh{ce}}}{}{}}{{}{{Fh{ceg}}}{}{}{}}{{}{{Fh{cegi}}}{}{}{}{}}{{}{{Fh{cegik}}}{}{}{}{}{}}{{}{{Fh{cegikm}}}{}{}{}{}{}{}}{{}{{Fh{cegikmo}}}{}{}{}{}{}{}{}}{{}{{Fh{cegikmoAa}}}{}{}{}{}{}{}{}{}}{{}{{Fh{cegikmoAaAc}}}{}{}{}{}{}{}{}{}{}}{{}{{Fh{cegikmoAaAcAe}}}{}{}{}{}{}{}{}{}{}{}}{{}{{Fh{cegikmoAaAcAeAg}}}{}{}{}{}{}{}{}{}{}{}{}}{{}{{Fh{cegikmoAaAcAeAgAi}}}{}{}{}{}{}{}{}{}{}{}{}{}}{{}{{Fh{c}}}{}}6754893:;021<{{{h{An{F`{gi}}}}}{{Ad{k}}}{}{}{{Bb{}{{B`{{l{ce}}}}}}}{{Fb{e}}}{}}{{{h{An{Ff{cg}}}}}{{Ad{i}}}{BbFj}{}{{Fd{h}{{n{{Ad{e}}}}}}}{}}{{}{{l{c}}}{}}0{En{{l{ej}}}{}{{Fl{c}}}}{En{{l{{Fn{c}}e}}}{}{}}{{{h{An{F`{gi}}}}kAa}o{}{}{{Bb{}{{B`{{l{ce}}}}}}}{{Fb{e}}}{}{}{{G`{}{{n{k}}}}}{{Fd{km}{{n{o}}}}}}{{Ene}{{l{Bjj}}}{}{{Fd{c}{{n{{l{Bjj}}}}}}}}{c{{l{e}}}{}{}}055{hCn}0{ce{}{}}0{{ce}c{}{}}0{{}c{}}0`{{D`Gb}Gd}{{D`GbGd}Bj}````{{{h{An{Fb{}{{Gf{c}}}}}}e}Bj{}{}}{{Gh{h{Ane}}}{{Ad{g}}}{}{{Fb{c}}}{}}{{{h{Gj}}c}jGl}{{Gh{h{c}}}{{l{ej}}}Gj{}}{Gh{{Gn{ce}}}{}{}}{{{Fb{}{{Gf{c}}}}}c{}}","D":"C`","p":[[5,"Arguments",244],[1,"never"],[1,"str"],[1,"reference"],[5,"ErrorGuaranteed",245],[6,"Result",246],[17,"Output"],[10,"FnOnce",247],[10,"UnwindSafe",248],[6,"Option",249],[5,"Location",250],[5,"MultiSpan",251],[10,"Into",252],[5,"Span",253],[0,"mut"],[17,"Item"],[10,"Iterator",254],[1,"slice"],[5,"QueryCache",29],[1,"usize"],[1,"unit"],[5,"DataRequest",255],[1,"bool"],[1,"fn"],[5,"RequestFilterDataProvider",256],[5,"CycleError",257],[5,"String",258],[1,"u64"],[5,"Error",259],[5,"PathBuf",260],[5,"TypeId",261],[5,"TyCtxt",262],[5,"DefId",263],[10,"AsRef",252],[8,"Result",259],[10,"Debug",244],[10,"Write",264],[10,"Any",261],[5,"IndexGen",72],[10,"Idx",72,265],[6,"FingerprintStyle",266],[5,"TypeFlags",267],[5,"DebruijnIndex",268],[5,"Ty",269],[5,"DepNode",270],[5,"Fingerprint",271],[10,"IterExt",147],[5,"CollectErrors",147],[10,"ErrorCollector",234],[10,"FnMut",247],[5,"MapTakeWhile",147],[1,"tuple"],[10,"Clone",272],[10,"FromIterator",273],[5,"Vec",274],[10,"Try",275],[5,"LocalDefId",263],[5,"BodyWithBorrowckFacts",276],[17,"Result"],[10,"ResultExt",234],[10,"ErrorEmitter",234],[10,"Diagnostic",277],[6,"ControlFlow",278],[5,"IndexVec",72]],"r":[[72,265],[74,279]],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAANwAEgAAAA0ADwABABIADgAiAAUAKQADAC4AGgBMAAgAVwARAGoAAABsAAAAbgAHAHgACACCABgAnQALAKoAAACsAAQAswA1AOsACQA="}],\ ["flux_config",{"t":"PPJJJFFPSSPPGPPGPPNNNNNNNNNNNNNNNNNNOOHHOHOHOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHOHOHOHOHOHONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNHOHONHOONNNNNNNNNNNNNNNNNNNNN","n":["Array","Boolean","CONFIG","CONFIG_FILE","CONFIG_PATH","Config","CrateConfig","Datetime","FLUX_CONFIG_ENV_VAR","FLUX_ENV_VAR_PREFIX","Float","Integer","PointerWidth","String","Table","Value","W32","W64","as_array","as_array_mut","as_bool","as_datetime","as_float","as_integer","as_str","as_table","as_table_mut","bits","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","cache","cache_file","cache_path","catch_bugs","catch_bugs","check_def","check_def","check_overflow","check_overflow","check_overflow","clone","clone","clone","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","default","deserialize","deserialize","deserialize","deserialize_any","deserialize_bool","deserialize_byte_buf","deserialize_bytes","deserialize_char","deserialize_enum","deserialize_f32","deserialize_f64","deserialize_i16","deserialize_i32","deserialize_i64","deserialize_i8","deserialize_identifier","deserialize_ignored_any","deserialize_map","deserialize_newtype_struct","deserialize_option","deserialize_seq","deserialize_str","deserialize_string","deserialize_struct","deserialize_tuple","deserialize_tuple_struct","deserialize_u16","deserialize_u32","deserialize_u64","deserialize_u8","deserialize_unit","deserialize_unit_struct","dump_checker_trace","dump_checker_trace","dump_constraint","dump_constraint","dump_fhir","dump_fhir","dump_mir","dump_mir","dump_rty","dump_rty","dump_timings","dump_timings","eq","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_str","get","get_mut","index","index_mut","into","into","into","into","into_deserializer","is_array","is_bool","is_cache_enabled","is_datetime","is_float","is_integer","is_str","is_table","log_dir","log_dir","pointer_width","pointer_width","same_type","scrape_quals","scrape_quals","scrape_quals","serialize","to_owned","to_owned","to_owned","to_string","try_from","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_str"],"q":[[0,"flux_config"],[170,"toml::value"],[171,"alloc::vec"],[172,"core::option"],[173,"toml_datetime::datetime"],[174,"alloc::string"],[175,"toml::map"],[176,"std::path"],[177,"core::result"],[178,"serde::de"],[179,"toml::de"],[180,"core::fmt"],[181,"alloc::collections::btree::map"],[182,"core::convert"],[183,"std::collections::hash::map"],[184,"core::hash"],[185,"core::cmp"],[186,"serde::ser"],[187,"toml::ser"],[188,"core::any"]],"i":[1,1,0,0,0,0,0,1,0,0,1,1,0,1,1,0,13,13,1,1,1,1,1,1,1,1,1,13,16,18,13,1,16,18,13,1,18,18,0,0,18,0,18,0,16,18,16,13,1,16,13,1,16,13,1,16,18,13,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,18,0,18,0,18,0,18,0,18,0,18,1,16,1,1,16,18,13,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,16,18,13,1,1,1,1,0,1,1,1,1,1,0,18,0,18,1,0,16,18,1,16,13,1,1,16,18,13,13,1,1,16,18,13,1,1,16,18,13,1,1],"f":"``````````````````{{{d{b}}}{{h{{d{{f{b}}}}}}}}{{{d{jb}}}{{h{{d{j{f{b}}}}}}}}{{{d{b}}}{{h{l}}}}{{{d{b}}}{{h{{d{n}}}}}}{{{d{b}}}{{h{A`}}}}{{{d{b}}}{{h{Ab}}}}{{{d{b}}}{{h{{d{Ad}}}}}}{{{d{b}}}{{h{{d{{Ah{Afb}}}}}}}}{{{d{jb}}}{{h{{d{j{Ah{Afb}}}}}}}}{AjAl}{d{{d{c}}}{}}000{{{d{j}}}{{d{jc}}}{}}000``{{}An}{{}l}`{{}{{d{Ad}}}}`1``{{{d{B`}}}B`}{{{d{Aj}}}Aj}{{{d{b}}}b}{{d{d{jc}}}Bb{}}00{dBb}00{{}B`}{c{{Bf{Bd}}}Bh}{c{{Bf{Aj}}}Bh}{c{{Bf{b}}}Bh}{{bc}{{Bf{Bj}}}Bl}{{bc}BfBl}000{{b{d{Ad}}{d{{Bn{{d{Ad}}}}}}c}{{Bf{Bj}}}Bl}111111111{{b{d{Ad}}c}{{Bf{Bj}}}Bl}3222{{b{d{Ad}}{d{{Bn{{d{Ad}}}}}}c}BfBl}{{bC`c}BfBl}{{b{d{Ad}}C`c}BfBl}55555{{b{d{Ad}}c}BfBl}{{}l}`0`0`0`0`0`{{{d{b}}{d{b}}}l}{{{d{B`}}{d{jCb}}}Cd}{{{d{b}}{d{jCb}}}{{Bf{BbCf}}}}0{cc{}}00{Afb}{Chb}{Cjb}{Clb}4{nb}{Cnb}{D`b}{Abb}{A`b}{{{Db{ce}}}b{{Dd{Af}}}{{Dd{b}}}}{{{f{c}}}b{{Dd{b}}}}{{{d{Ad}}}b}{{{Ah{Afb}}}b}{lb}{{{Df{ce}}}b{{Dd{Af}}DhDj}{{Dd{b}}}}{{{d{Ad}}}{{Bf{b}}}}{{{d{b}}c}{{h{{d{b}}}}}Dl}{{{d{jb}}c}{{h{{d{jb}}}}}Dl}{{{d{b}}c}{{d{b}}}Dl}{{{d{jb}}c}{{d{jb}}}Dl}{{}c{}}000{bb}{{{d{b}}}l}0{{}l}11111{{}{{d{An}}}}`{{}Aj}`{{{d{b}}{d{b}}}l}3``{{{d{b}}c}BfDn}{dc{}}00{dAf}{c{{Bf{e}}}{}{}}0{D`{{Bf{Ajc}}}{}}11{c{{Bf{bE`}}}Eb}{{}{{Bf{c}}}{}}00{b{{Bf{cBj}}}Ed}1{dEf}000{{{d{b}}}{{d{Ad}}}}","D":"Dl","p":[[6,"Value",0,170],[1,"reference"],[5,"Vec",171],[6,"Option",172],[0,"mut"],[1,"bool"],[5,"Datetime",173],[1,"f64"],[1,"i64"],[1,"str"],[5,"String",174],[5,"Map",175],[6,"PointerWidth",0],[1,"u64"],[5,"PathBuf",176],[5,"CrateConfig",0],[1,"unit"],[5,"Config",0],[6,"Result",177],[10,"Deserializer",178],[5,"Error",179],[10,"Visitor",178],[1,"slice"],[1,"usize"],[5,"Formatter",180],[8,"Result",180],[5,"Error",180],[1,"f32"],[1,"i32"],[1,"u32"],[1,"i8"],[1,"u8"],[5,"BTreeMap",181],[10,"Into",182],[5,"HashMap",183],[10,"Hash",184],[10,"Eq",185],[10,"Index",170],[10,"Serializer",186],[5,"Error",187],[10,"Serialize",186],[10,"Deserialize",178],[5,"TypeId",188]],"r":[[15,170]],"b":[[102,"impl-Display-for-Value"],[103,"impl-Debug-for-Value"],[107,"impl-From%3CString%3E-for-Value"],[108,"impl-From%3Cf32%3E-for-Value"],[109,"impl-From%3Ci32%3E-for-Value"],[110,"impl-From%3Cu32%3E-for-Value"],[112,"impl-From%3CDatetime%3E-for-Value"],[113,"impl-From%3Ci8%3E-for-Value"],[114,"impl-From%3Cu8%3E-for-Value"],[115,"impl-From%3Ci64%3E-for-Value"],[116,"impl-From%3Cf64%3E-for-Value"],[117,"impl-From%3CBTreeMap%3CS,+V%3E%3E-for-Value"],[118,"impl-From%3CVec%3CV%3E%3E-for-Value"],[119,"impl-From%3C%26str%3E-for-Value"],[120,"impl-From%3CMap%3CString,+Value%3E%3E-for-Value"],[121,"impl-From%3Cbool%3E-for-Value"],[122,"impl-From%3CHashMap%3CS,+V%3E%3E-for-Value"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAIQADwAAAAAAAwAEAAkAAQANAAAAEQABABwATABsAAMAcQALAH8AAQCFAAAAiAAAAI4AAwCTAAwAoQACAKUABAA="}],\ ["flux_desugar",{"t":"FJFPPINNNNNNNNNNNCHHNNNNNOCONNNNNNNNOONNNNNNNHCOONNHNNNNNNNNNNNNKPFPIFNNNNNNNNHNNNNNNHNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNHNNNNHNHNNNNNNNNNNNNNNNNONNNNNNMNNOONNNNNNNNNNOONNNNMNNOOONNNMNNOONNNNNNNNNNNNNNNNNNFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFPFPPPFIFGKONNNNNNNNNNHNNNNNNNNOONNNNNNNNNNNNNNNNNNNNOCOONNNNNNNNNNNNNNNNNNNNNNOOHMNNNNNNNNNNNNNNNNNHOHHHNNNNNOOONONMCHNNNNNNNNNNNNOONOONNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNPPPFFPPFFFIJFGKFFPNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNCOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNONNNNNNNNNNNNNNNNNNNMNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNONOOOONNNNNHNNNNNNOONNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNN","n":["CrateDesugar","DEFAULT_LOCALE_RESOURCE","DesugarCtxt","Err","Ok","Result","as_rust_item_ctxt","borrow","borrow","borrow_mut","borrow_mut","collect_and_apply","collect_and_apply","deref","deref","deref_mut","deref_mut","desugar","desugar","desugar_crate","desugar_flux_items","desugar_func_defn","desugar_qualifier","drop","drop","err","errors","fhir","filterable","filterable","from","from","from","from","from_cycle_error","from_cycle_error","genv","genv","init","init","into","into","into_query_param","into_query_param","new","provide","resolver","resolver_output","resolver_output","to_result","to_result","try_desugar_crate","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_from","upcast_from","vzip","vzip","DesugarCtxt","Err","FluxItemCtxt","Ok","Result","RustItemCtxt","as_lift_cx","borrow","borrow","borrow_mut","borrow_mut","check_variant_ret_path","collect_and_apply","collect_and_apply","collect_generics_in_params","deref","deref","deref_mut","deref_mut","desugar_alias_reft","desugar_asyncness","desugar_base_sort","desugar_base_sort","desugar_bty","desugar_ensures","desugar_enum_def","desugar_enum_variant_def","desugar_expr","desugar_exprs","desugar_fn_input","desugar_fn_output","desugar_fn_ret_ty","desugar_fn_sig_refine_params","desugar_fn_spec","desugar_func","desugar_generic_args","desugar_generic_bounds","desugar_generic_predicates","desugar_generics","desugar_generics_for_adt","desugar_impl","desugar_impl_assoc_refts","desugar_impl_assoc_ty","desugar_impl_fn","desugar_impl_trait","desugar_impl_trait","desugar_impl_trait","desugar_indices","desugar_item_fn","desugar_lit","desugar_loc","desugar_opaque_ty_for_async","desugar_opaque_ty_for_impl_trait","desugar_path_segment","desugar_path_to_bty","desugar_qpath","desugar_qualifier","desugar_refine_arg","desugar_refine_params","desugar_refine_params_iter","desugar_refined_by","desugar_sort","desugar_sort","desugar_spec_func","desugar_struct_def","desugar_trait","desugar_trait_assoc_refts","desugar_trait_assoc_ty","desugar_trait_fn","desugar_trait_ref","desugar_ty","desugar_type_alias","desugar_var","desugar_variant_ret","drop","drop","emit_err","emit_err","filterable","filterable","fn_sig_scope","from","from","from","from","from_cycle_error","from_cycle_error","genv","genv","genv","genv","genv","implicit_param_into_refine_arg","implicit_params_to_args","implicit_params_to_params","init","init","insert_opaque_ty","into","into","into_query_param","into_query_param","local_id_gen","local_id_gen","make_lang_item_path","mk_lft_hole","new","new","next_fhir_id","next_fhir_id","next_fhir_id","opaque_tys","owner","owner","resolve_implicit_param","resolve_implicit_params","resolve_param","resolver_output","resolver_output","resolver_output","resolver_output","resolver_output","sess","to_result","to_result","try_from","try_from","try_into","try_into","try_parse_int_lit","ty_path","type_id","type_id","upcast","upcast","upcast_from","upcast_from","vzip","vzip","with_new_owner","IntTooLarge","InvalidAliasReft","InvalidDotVar","InvalidFunc","InvalidFuncAsVar","InvalidLoc","InvalidNumericSuffix","InvalidVariantRet","UnexpectedLiteral","UnresolvedGenericParam","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","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into_diag","into_diag","into_diag","into_diag","into_diag","into_diag","into_diag","into_diag","into_diag","into_diag","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","new","new","new","new","span","span","span","span","span","span","span","span","span","span","suffix","to_result","to_result","to_result","to_result","to_result","to_result","to_result","to_result","to_result","to_result","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","CrateResolver","Err","ItemResolver","Module","Normal","Ok","OpaqueTypeCollector","Result","Rib","RibKind","Segment","bindings","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","builtin_types_rib","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_impl_item","collect_item","collect_trait_item","crates","current_module","define_flux_global_items","define_generics","define_in_prelude","define_items","define_res_in","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","err","errors","errors","errors","filterable","filterable","filterable","filterable","filterable","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","func_decls","genv","glob_imports","ident","init","init","init","init","init","into","into","into","into","into","into_output","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_result","is_prelude_import","kind","map_res","mk_crate_mapping","module_children","nested_visit_map","new","new","new","new","opaque","opaque","output","pop_rib","prelude","push_rib","record_segment_res","refinement_resolver","resolve_crate","resolve_enum_def","resolve_flux_items","resolve_fn_sig","resolve_ident_in_module","resolve_ident_with_ribs","resolve_impl","resolve_opaque_impl","resolve_path_with_ribs","resolve_struct_def","resolve_trait","resolve_type_alias","resolve_type_path","resolver","ribs","run","sort_decls","specs","to_result","to_result","to_result","to_result","to_result","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_resolve_crate","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","visit_async","visit_block","visit_impl_item","visit_item","visit_mod","visit_path","visit_trait_item","visit_ty","visit_ty","vzip","vzip","vzip","vzip","vzip","UnresolvedPath","UnsupportedSignature","borrow","borrow","borrow_mut","borrow_mut","collect_and_apply","collect_and_apply","deref","deref","deref_mut","deref_mut","drop","drop","filterable","filterable","from","from","from","from","from_cycle_error","from_cycle_error","init","init","into","into","into_diag","into_diag","into_query_param","into_query_param","new","new","note","path","span","span","to_result","to_result","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_from","upcast_from","vzip","vzip","Err","FnInput","FnOutput","IllegalBinderVisitor","ImplicitParamCollector","Misc","Ok","ParamDef","ParamRes","RefinementResolver","Result","SORTS","Scope","ScopeKind","ScopedVisitor","ScopedVisitorWrapper","Sorts","Variant","allocate_from_iter","allocate_from_iter","allocate_from_iter","allocate_from_iter","allocate_from_iter","allocate_from_iter","allocate_on","allocate_on","allocate_on","allocate_on","allocate_on","allocate_on","as_any","bindings","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","define_param","define_resolve_num_const","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","enter_scope","enter_scope","enter_scope","enter_scope","eq","equals","equivalent","equivalent","equivalent","equivalent","equivalent","errors","errors","errors","exit_scope","exit_scope","exit_scope","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","find","finish","fmt","fmt","for_flux_item","for_rust_item","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","ident","init","init","init","init","init","init","init","init","init","int","into","into","into","into","into","into","into","into","into","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","is_barrier","is_box","is_box","is_box","is_box","kind","kind","kind","kind","map","new","new","new","new","on_base_sort","on_base_sort","on_enum_variant","on_enum_variant","on_fn_output","on_fn_output","on_fn_sig","on_fn_sig","on_func","on_func","on_generic_param","on_implicit_param","on_implicit_param","on_implicit_param","on_loc","on_loc","on_path","on_path","on_refine_param","on_refine_param","param_defs","param_id","params","path_res_map","path_res_map","real","resolve_defn","resolve_enum_def","resolve_fn_sig","resolve_ident","resolve_impl","resolve_num_const","resolve_path","resolve_qualifier","resolve_sort_path","resolve_struct_def","resolve_trait","resolve_ty_alias","resolver","resolver","resolver_output","run","run","run","scope","scopes","scopes","set","sort_params","tcx","to_owned","to_owned","to_owned","to_result","to_result","to_result","to_result","to_result","to_result","to_result","to_result","to_result","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_resolve_expr_with_ribs","try_resolve_global_func","try_resolve_param","try_resolve_prim_sort","try_resolve_sort_param","try_resolve_sort_with_ribs","try_resolve_user_sort","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","visit_base_sort","visit_bty","visit_defn","visit_ensures","visit_enum_def","visit_expr","visit_fn_input","visit_fn_output","visit_fn_sig","visit_generic_param","visit_impl_assoc_reft","visit_path","visit_path_segment","visit_qualifier","visit_refine_arg","visit_refine_param","visit_struct_def","visit_trait_assoc_reft","visit_ty","visit_ty_alias","visit_variant","visit_variant_ret","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_scope","wrap","DuplicateParam","IllegalBinder","InvalidUnrefinedParam","UnresolvedSort","UnresolvedVar","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","filterable","filterable","filterable","filterable","filterable","first_use","from","from","from","from","from","from","from","from","from","from","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_ident","from_path","init","init","init","init","init","into","into","into","into","into","into_diag","into_diag","into_diag","into_diag","into_diag","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","kind","name","name","new","new","new","new","span","span","span","span","span","to_result","to_result","to_result","to_result","to_result","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","var","var","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"flux_desugar"],[64,"flux_desugar::desugar"],[204,"flux_desugar::errors"],[439,"flux_desugar::resolver"],[620,"flux_desugar::resolver::errors"],[670,"flux_desugar::resolver::refinement_resolver"],[1018,"flux_desugar::resolver::refinement_resolver::errors"],[1145,"rustc_hir::hir_id"],[1146,"rustc_span::def_id"],[1147,"flux_middle::fhir"],[1148,"rustc_data_structures::unord"],[1149,"core::option"],[1150,"core::iter::traits::iterator"],[1151,"core::ops::function"],[1152,"flux_middle::global_env"],[1153,"flux_middle::queries"],[1154,"flux_middle"],[1155,"flux_syntax::surface"],[1156,"rustc_span"],[1157,"core::result"],[1158,"icu_provider::request"],[1159,"icu_provider_adapters::filter"],[1160,"rustc_query_system::query::plumbing"],[1161,"core::any"],[1162,"flux_middle::fhir::lift"],[1163,"rustc_middle::ty::generics"],[1164,"rustc_data_structures::fx"],[1165,"rustc_hir::hir"],[1166,"rustc_span::symbol"],[1167,"rustc_span::span_encoding"],[1168,"rustc_ast::token"],[1169,"core::iter::traits::exact_size"],[1170,"rustc_errors::diagnostic"],[1171,"rustc_hir::lang_items"],[1172,"flux_errors"],[1173,"rustc_errors"],[1174,"rustc_hir::def"],[1175,"core::iter::traits::collect"],[1176,"core::fmt"],[1177,"rustc_middle::ty::context"],[1178,"rustc_middle::metadata"],[1179,"rustc_hir"],[1180,"rustc_middle::arena"],[1181,"core::ops::control_flow"],[1182,"alloc::vec"]],"i":[0,0,0,189,189,0,1,1,20,1,20,1,20,1,20,1,20,0,0,0,20,20,20,1,20,20,0,20,1,20,1,1,20,20,1,20,1,20,1,20,1,20,1,20,20,0,0,1,20,1,20,0,1,20,1,20,1,20,1,20,1,20,1,20,0,190,0,190,0,0,9,9,87,9,87,9,9,87,0,9,87,9,87,42,9,0,42,42,9,9,9,42,42,9,9,9,9,9,42,42,9,9,9,9,9,9,9,9,42,9,87,42,9,42,42,9,9,42,42,42,0,42,42,42,9,0,42,0,9,9,9,9,9,9,42,9,42,9,9,87,9,42,9,87,9,9,9,87,87,9,87,42,9,87,9,87,42,42,42,9,87,9,9,87,9,87,9,87,9,42,9,87,42,9,87,9,9,87,42,42,42,42,9,87,9,87,42,9,87,9,87,9,87,42,42,9,87,9,87,9,87,9,87,9,0,0,0,0,0,0,0,0,0,0,126,131,132,133,134,135,136,137,138,139,126,131,132,133,134,135,136,137,138,139,126,131,132,133,134,135,136,137,138,139,126,131,132,133,134,135,136,137,138,139,126,131,132,133,134,135,136,137,138,139,126,131,132,133,134,135,136,137,138,139,126,131,132,133,134,135,136,137,138,139,126,126,131,131,132,132,133,133,134,134,135,135,136,136,137,137,138,138,139,139,126,131,132,133,134,135,136,137,138,139,126,131,132,133,134,135,136,137,138,139,126,131,132,133,134,135,136,137,138,139,126,131,132,133,134,135,136,137,138,139,126,131,132,133,134,135,136,137,138,139,136,137,138,139,126,131,132,133,134,135,136,137,138,139,136,126,131,132,133,134,135,136,137,138,139,126,131,132,133,134,135,136,137,138,139,126,131,132,133,134,135,136,137,138,139,126,131,132,133,134,135,136,137,138,139,126,131,132,133,134,135,136,137,138,139,126,131,132,133,134,135,136,137,138,139,126,131,132,133,134,135,136,137,138,139,0,191,0,149,149,191,0,0,0,0,0,140,145,158,156,149,140,145,158,156,149,140,0,145,158,156,149,140,156,156,156,145,145,145,145,145,145,145,145,158,156,149,140,145,158,156,149,140,145,158,156,149,140,145,0,158,156,145,158,156,149,140,149,140,145,145,158,158,156,156,149,149,140,140,145,158,156,149,140,145,145,0,155,145,158,156,149,140,145,158,156,149,140,145,145,158,156,149,140,156,0,140,0,0,0,145,145,158,156,140,158,156,145,145,145,145,155,0,0,145,145,145,145,145,145,158,145,145,145,145,158,158,145,158,145,145,145,158,156,149,140,145,158,156,149,140,145,158,156,149,140,0,145,158,156,149,140,145,158,156,149,140,145,158,156,149,140,158,145,145,145,145,158,145,158,156,145,158,156,149,140,0,0,164,165,164,165,164,165,164,165,164,165,164,165,164,165,164,164,165,165,164,165,164,165,164,165,164,165,164,165,164,165,164,165,164,165,164,165,164,165,164,165,164,165,164,165,164,165,164,165,192,169,169,0,0,169,192,0,0,0,0,0,0,0,0,0,0,169,169,169,170,170,171,171,169,169,170,170,171,171,169,178,173,176,178,172,193,177,169,170,171,173,176,178,172,193,177,169,170,171,169,170,171,169,170,171,169,170,171,173,176,178,172,193,177,169,170,171,172,0,173,173,176,178,172,193,177,169,170,171,173,173,176,178,172,193,177,169,170,171,173,176,178,172,193,177,169,170,171,174,176,172,177,169,169,169,169,169,169,169,0,172,177,174,172,177,173,176,178,172,193,177,169,170,171,172,172,169,170,172,172,173,173,176,176,178,178,172,172,193,193,177,177,169,169,170,170,171,171,173,176,178,172,193,177,169,170,171,171,173,176,178,172,193,177,169,170,171,193,173,176,178,172,193,177,169,170,171,173,176,178,172,193,177,169,170,171,169,174,176,172,177,170,176,178,171,193,176,178,172,177,174,172,174,172,174,172,174,172,174,172,174,174,176,177,174,172,174,172,174,172,172,170,176,176,172,193,172,172,172,172,172,0,172,172,172,172,172,172,172,177,172,176,172,177,171,172,177,193,172,176,169,170,171,173,176,178,172,193,177,169,170,171,173,176,178,172,193,177,169,170,171,173,176,178,172,193,177,169,170,171,172,172,172,172,172,172,172,173,176,178,172,193,177,169,170,171,173,176,178,172,193,177,169,170,171,173,176,178,172,193,177,169,170,171,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,173,176,178,172,193,177,169,170,171,173,174,0,0,0,0,0,184,185,183,186,187,184,185,183,186,187,184,185,183,186,187,184,185,183,186,187,184,185,183,186,187,184,185,183,186,187,184,185,183,186,187,184,184,184,185,185,183,183,186,186,187,187,184,185,183,186,187,183,183,184,185,183,186,187,184,185,183,186,187,184,185,183,186,187,184,185,183,186,187,187,184,185,184,185,186,187,184,185,183,186,187,184,185,183,186,187,184,185,183,186,187,184,185,183,186,187,184,185,183,186,187,184,185,183,186,187,184,185,183,186,187,183,186,184,185,183,186,187],"f":"``````{{{d{b}}f{A`{{d{h{n{jl}}}}}}}Ab}{d{{d{c}}}{}}0{{{d{h}}}{{d{hc}}}{}}0{{ei}g{}{{Af{}{{Ad{c}}}}}{}{{Al{{d{{Ah{c}}}}}{{Aj{g}}}}}}0{An{{d{c}}}{}}0{An{{d{hc}}}{}}0`{{B`j}{{Bd{{n{jBb}}}}}}{B`Bf}{{{d{hBh}}{d{Bj}}}Bl}{{{d{hBh}}{d{Bn}}}{{Cb{BlC`}}}}{{{d{hBh}}{d{Cd}}}{{Cb{BlC`}}}}{AnBl}0```{{{d{Cf}}}{{Cn{c{Cl{Ch}{{Aj{Cj}}}}}}}{}}0{cc{}}{{{Cb{c}}}c{}}10{{c{d{D`}}C`}e{}{}}0``{{}An}0{{}c{}}000{{B`Bf{d{Db}}}Bh}{{{d{hDd}}}Bl}```{{}{{Cb{c}}}{}}0{B`{{Cb{BfC`}}}}{c{{Cb{e}}}{}{}}022{dDf}0{ce{}{}}0{{ce}c{}{}}088``````{{{d{hAb}}}Dh}{d{{d{c}}}{}}0{{{d{h}}}{{d{hc}}}{}}0{{{d{hAb}}{d{Dj}}}{{A`{Dl}}}}{{ei}g{}{{Af{}{{Ad{c}}}}}{}{{Al{{d{{Ah{c}}}}}{{Aj{g}}}}}}0{{{d{Dn}}{d{Db}}{d{E`}}}{{Eb{Dl}}}}{An{{d{c}}}{}}0{An{{d{hc}}}{}}0{{{d{hEd}}{d{Ef}}}{{Cb{EhC`}}}}{{{d{hAb}}Ej{d{El}}}{{Cb{EnC`}}}}{{B`{d{Db}}{d{F`}}{A`{{d{{Eb{Dl}}}}}}}Fb}{{{d{Ed}}{d{F`}}{A`{{d{{Eb{Dl}}}}}}}Fb}{{{d{hEd}}{d{Fd}}}{{Cb{FfC`}}}}{{{d{hAb}}{d{Fh}}}{{Cb{FjC`}}}}{{{d{hAb}}{d{Fl}}}{{Cb{lC`}}}}{{{d{hAb}}{d{{A`{Fn}}}}{d{G`}}}{{Cb{GbC`}}}}{{{d{hEd}}{d{Gd}}}{{Cb{GfC`}}}}{{{d{hEd}}{d{{Ah{Gd}}}}}{{Cb{{d{{Ah{Gf}}}}C`}}}}{{{d{hAb}}{d{Gh}}}{{Cb{EnC`}}}}{{{d{hAb}}Ej{d{Gj}}}{{Cb{GlC`}}}}{{{d{hAb}}{d{El}}}{{Cb{EnC`}}}}{{{d{Ab}}{d{Gn}}}{{d{{Ah{H`}}}}}}{{{d{hAb}}{d{Hb}}}{{Cb{{Hh{HdHf}}C`}}}}{{{d{Ed}}HjHl}{{Cb{HnC`}}}}{{{d{hEd}}I`{d{{Ah{Ib}}}}}{{Cb{{Hh{{d{{Ah{Id}}}}{d{{Ah{If}}}}}}C`}}}}{{{d{hAb}}{d{{Ah{Ih}}}}}{{Cb{IjC`}}}}{{{d{hAb}}{d{{Ah{Il}}}}}{{Cb{{d{{Ah{In}}}}C`}}}}{{{d{hAb}}{d{J`}}}{{Cb{HdC`}}}}{{{d{hAb}}{A`{{d{J`}}}}{d{Jb}}}{{Cb{HdC`}}}}{{{d{hAb}}{d{Jd}}}{{Cb{lC`}}}}{{{d{hAb}}{d{{Ah{Jf}}}}}{{Cb{{d{{Ah{Jh}}}}C`}}}}{{{d{hAb}}}{{Cb{JjC`}}}}{{{d{hAb}}{d{Hb}}}{{Cb{JjC`}}}}{{{d{hEd}}Hl{d{{Ah{Ih}}}}}{{Cb{JlC`}}}}{{{d{hAb}}Hl{d{{Ah{Ih}}}}}{{Cb{JlC`}}}}{{{d{hJn}}Hl{d{{Ah{Ih}}}}}{{Cb{JlC`}}}}{{{d{hEd}}{d{K`}}}{{Cb{KbC`}}}}{{{d{hAb}}{d{Hb}}}{{Cb{lC`}}}}{{{d{Ed}}KdKf}{{Cb{KhC`}}}}{{{d{Ed}}HjHl}{{Cb{KjC`}}}}{{{d{hAb}}{d{El}}}{{Cb{lC`}}}}{{{d{hAb}}{d{{Ah{Ih}}}}}{{Cb{lC`}}}}{{{d{hEd}}{d{Kl}}}{{Cb{KnC`}}}}{{{d{hEd}}{A`{{d{L`}}}}{d{Dj}}}{{Cb{FfC`}}}}{{{d{hEd}}{A`{{d{L`}}}}{d{Dj}}}{{Cb{LbC`}}}}{{B`{d{Db}}{d{Cd}}}{{Cb{LdC`}}}}{{{d{hEd}}{d{Lf}}}{{Cb{KbC`}}}}{{{d{Ed}}{d{{Ah{Lh}}}}}{{d{{Ah{H`}}}}}}{{{d{Ed}}{d{{Ah{Lh}}}}}{{`{{Lj{}{{Ad{H`}}}}}}}}{{{d{hAb}}{d{E`}}}{{Cb{JbC`}}}}{{B`{d{Db}}{d{Ll}}{A`{{d{{Eb{Dl}}}}}}}Fb}{{{d{Ed}}{d{Ll}}{A`{{d{{Eb{Dl}}}}}}}Fb}{{B`{d{Db}}{d{Bn}}}{{Cb{LnC`}}}}{{{d{hAb}}{d{M`}}}{{Cb{lC`}}}}{{{d{hAb}}{d{Mb}}}{{Cb{lC`}}}}{{{d{hAb}}{d{{Ah{Md}}}}}{{Cb{{d{{Ah{Mf}}}}C`}}}}{{{d{hAb}}}{{Cb{MhC`}}}}{{{d{hAb}}{d{Hb}}}{{Cb{MhC`}}}}{{{d{hAb}}{d{Ih}}}{{Cb{MjC`}}}}{{{d{hEd}}{d{L`}}}{{Cb{EnC`}}}}{{{d{hAb}}{A`{{d{Ml}}}}}{{Cb{lC`}}}}{{{d{Ed}}{d{Mn}}}{{Cb{N`C`}}}}{{{d{hAb}}{d{Nb}}}{{Cb{NdC`}}}}{AnBl}0{{{d{Ab}}c}C`Nf}{{{d{Ed}}c}C`Nf}{{{d{Cf}}}{{Cn{c{Cl{Ch}{{Aj{Cj}}}}}}}{}}0`{cc{}}{{{Cb{c}}}c{}}01{{c{d{D`}}C`}e{}{}}0{{{d{Ed}}}B`}{{{d{Ab}}}B`}{{{d{Jn}}}B`}``{{{d{Ed}}HjHl}{{A`{Kb}}}}{{{d{Ed}}Hl}{{d{{Ah{Kb}}}}}}{{{d{Ed}}Hl}{{`{{Lj{}{{Ad{H`}}}}}}}}{{}An}0{{{d{hAb}}jl}Bl}{{}c{}}000``{{{d{hAb}}NhKd{d{{Ah{Id}}}}{d{{Ah{If}}}}}Nj}{{{d{Ed}}}Nl}{{B`{Nn{f}}{d{Db}}{A`{{d{h{n{jl}}}}}}}Ab}{{B`{d{Db}}O`}Jn}{{{d{Ed}}}Ob}{{{d{Ab}}}Ob}{{{d{Jn}}}Ob}```{{{d{Ed}}Hl}{{A`{{Hh{OdOf}}}}}}{{{d{Ed}}Hl}{{`{{Lj{}{{Ad{{Hh{HjOdOf}}}}}}}}}}{{{d{Ed}}Hl}{{Hh{OdOf}}}}{{{d{Ed}}}{{d{Db}}}}{{{d{Ab}}}{{d{Db}}}}{{{d{Jn}}}{{d{Db}}}}``{{{d{Ed}}}{{d{Oh}}}}{{}{{Cb{c}}}{}}0{c{{Cb{e}}}{}{}}011{{{d{Ed}}Kd{d{Cf}}}{{Cb{OjC`}}}}{{{d{Ed}}Lb}En}{dDf}0{ce{}{}}0{{ce}c{}{}}0{{}c{}}0{{{d{hAb}}{Nn{f}}}Ab}``````````{d{{d{c}}}{}}000000000{{{d{h}}}{{d{hc}}}{}}000000000{{ei}g{}{{Af{}{{Ad{c}}}}}{}{{Al{{d{{Ah{c}}}}}{{Aj{g}}}}}}000000000{An{{d{c}}}{}}000000000{An{{d{hc}}}{}}000000000{AnBl}000000000{{{d{Cf}}}{{Cn{c{Cl{Ch}{{Aj{Cj}}}}}}}{}}000000000{{{Cb{c}}}c{}}{cc{}}010110010110011001{{c{d{D`}}C`}e{}{}}000000000{{}An}000000000<<<<<<<<<<{{OlOnA@`}{{A@b{c}}}A@d}{{A@fOnA@`}{{A@b{c}}}A@d}{{A@hOnA@`}{{A@b{c}}}A@d}{{A@jOnA@`}{{A@b{c}}}A@d}{{A@lOnA@`}{{A@b{c}}}A@d}{{A@nOnA@`}{{A@b{c}}}A@d}{{AA`OnA@`}{{A@b{c}}}A@d}{{AAbOnA@`}{{A@b{c}}}A@d}{{AAdOnA@`}{{A@b{c}}}A@d}{{AAfOnA@`}{{A@b{c}}}A@d}{{}c{}}000000000{{KdO`}AA`}{HjAAb}{{{d{Dj}}}AAd}{{{d{Dj}}}AAf}```````````{{}{{Cb{c}}}{}}000000000{c{{Cb{e}}}{}{}}0000000001111111111{dDf}000000000{ce{}{}}000000000{{ce}c{}{}}0000000009999999999````````````{d{{d{c}}}{}}0000{{{d{h}}}{{d{hc}}}{}}0000{{}AAh}{{ei}g{}{{Af{}{{Ad{c}}}}}{}{{Al{{d{{Ah{c}}}}}{{Aj{g}}}}}}0000{{{d{Oh}}{d{AAj}}}{{Cb{{A`{AAl}}C`}}}}{{{d{Oh}}{d{AAn}}}{{Cb{{A`{AAl}}C`}}}}{{{d{Oh}}{d{AB`}}}{{Cb{{A`{AAl}}C`}}}}``{{{d{hABb}}}Bl}{{{d{hABb}}{Nn{f}}}Bl}{{{d{hABb}}O`ABdABf}Bl}{{{d{hABb}}c}Bl{{ABh{}{{Ad{{d{AAl}}}}}}}}1{An{{d{c}}}{}}0000{An{{d{hc}}}{}}0000{AnBl}0000````{{{d{Cf}}}{{Cn{c{Cl{Ch}{{Aj{Cj}}}}}}}{}}0000{{{d{ABj}}{d{hABl}}}ABn}{{{d{AAh}}{d{hABl}}}ABn}{cc{}}{{{Cb{c}}}c{}}01011010{{c{d{D`}}C`}e{}{}}0000``{{AC`{d{ACb}}}{{d{{Ah{ACd}}}}}}{{{d{ACf}}}Hj}{{}An}0000{{}c{}}0000{ABb{{Cb{DbC`}}}}11111{ACh{{Cb{{A`{AAl}}C`}}}}{{AC`{d{AAn}}}Cj}`{{{ABd{ACj}}}ABd}{AC`{{n{O`Dl}}}}{{AC`Dl}{{d{{Ah{ACd}}}}}}{{{d{hABb}}}c{}}{{B`{d{Bj}}}ABb}{{{d{hABb}}{Nn{f}}}{{Cb{AClC`}}}}{{{d{Oh}}}ACh}{ABjAAh}```{{{d{hABb}}ABf}Bl}`{{{d{hABb}}ABfABj}Bl}{{{d{hABb}}{d{ACf}}I`}Bl}`{B`Db}{{{d{hABb}}{Nn{f}}}{{Cb{BlC`}}}}{{{d{hABb}}f}Bl}1{{{d{ABb}}DlHj}{{A`{ABd}}}}{{{d{ABb}}HjABf}{{A`{ABd}}}}3{{{d{hACl}}HlKd}Bl}{{{d{hABb}}{d{{Ah{c}}}}ABf}{{A`{ACn}}}ACf}555{{{d{hACl}}{d{Dj}}}Bl}``{{{d{hABb}}{Nn{f}}c}{{Cb{BlC`}}}{{Al{{d{hACl}}}}}}``{{}{{Cb{c}}}{}}0000{c{{Cb{e}}}{}{}}000011111{B`{{Cb{DbC`}}}}{dDf}0000{ce{}{}}0000{{ce}c{}{}}0000{{{d{hACl}}{d{Ej}}}Bl}{{{d{hABb}}{d{AD`}}}Bl}{{{d{hABb}}{d{AAj}}}Bl}{{{d{hABb}}{d{AAn}}}Bl}{{{d{hABb}}{d{ADb}}KdADd}Bl}<{{{d{hABb}}{d{AB`}}}Bl}{{{d{hACl}}{d{L`}}}Bl}{{{d{hACh}}{d{ADf}}}Bl}{{}c{}}0000``{d{{d{c}}}{}}0{{{d{h}}}{{d{hc}}}{}}0{{ei}g{}{{Af{}{{Ad{c}}}}}{}{{Al{{d{{Ah{c}}}}}{{Aj{g}}}}}}0{An{{d{c}}}{}}0{An{{d{hc}}}{}}0{AnBl}0{{{d{Cf}}}{{Cn{c{Cl{Ch}{{Aj{Cj}}}}}}}{}}0{{{Cb{c}}}c{}}{cc{}}10{{c{d{D`}}C`}e{}{}}0{{}An}0;;{{ADhOnA@`}{{A@b{c}}}A@d}{{ADjOnA@`}{{A@b{c}}}A@d}=={{Kd{d{Cf}}}ADh}{{{d{Dj}}}ADj}````{{}{{Cb{c}}}{}}0{c{{Cb{e}}}{}{}}011{dDf}0{ce{}{}}0{{ce}c{}{}}0{{}c{}}0``````````````````{{{d{ADl}}e}{{d{h{Ah{c}}}}}{}{{ABh{}{{Ad{c}}}}}}{{{d{ADn}}e}{{d{h{Ah{c}}}}}{}{{ABh{}{{Ad{c}}}}}}0101{{{d{ADn}}}{{d{hc}}}{}}{{{d{ADl}}}{{d{hc}}}{}}0110{d{{d{AE`}}}}`{d{{d{c}}}{}}00000000{{{d{h}}}{{d{hc}}}{}}00000000{{{d{AEb}}}AEb}{{{d{AEd}}}AEd}{{{d{AEf}}}AEf}{{d{d{hc}}}Bl{}}00{dBl}00{{ei}g{}{{Af{}{{Ad{c}}}}}{}{{Al{{d{{Ah{c}}}}}{{Aj{g}}}}}}00000000{{{d{hAEh}}HjOfHl{A`{Hl}}}Bl}`{An{{d{c}}}{}}{{{d{{AEj{c}}}}}{{d{e}}}{}{}}11111111{An{{d{hc}}}{}}{{{d{h{AEj{c}}}}}{{d{he}}}{}{}}11111111{AnBl}00000000{{{d{hAEl}}AEb}{{AEn{Bl}}}}{{{d{hAF`}}AEb}{{AEn{Bl}}}}{{{d{hAEh}}AEb}{{AEn{Bl}}}}{{{d{hAFb}}AEb}{{AEn{Bl}}}}{{{d{AEb}}{d{AEb}}}Cj}{{d{d{AE`}}}Cj}{{d{d{c}}}Cj{}}0000```{{{d{hAEl}}}Bl}{{{d{hAEh}}}Bl}{{{d{hAFb}}}Bl}{{{d{Cf}}}{{Cn{c{Cl{Ch}{{Aj{Cj}}}}}}}{}}00000000{{{d{hAEh}}Hj}{{A`{AEd}}}}{AEh{{Cb{BlC`}}}}{{{d{AEb}}{d{hABl}}}ABn}{{{d{AEd}}{d{hABl}}}ABn}{{{d{hABb}}{d{{Ah{Hj}}}}}AEh}{{{d{hABb}}}AEh}{{{Cb{c}}}c{}}{cc{}}1001011001011010{{c{d{D`}}C`}e{}{}}00000000`{{}An}00000000`{{}c{}}00000000000000000{AEbCj}{{{d{AEl}}{d{Kl}}}Cj}{{{d{AF`}}{d{Kl}}}Cj}{{{d{AEh}}{d{Kl}}}Cj}{{{d{AFb}}{d{Kl}}}Cj}{AEdOf}````{{AC`{d{{n{HlACn}}}}AEb}AF`}{AEbAFd}{{{d{hABb}}{Eb{O`}}}AEh}{{{d{hABb}}}AFb}{{{d{hAEl}}{d{F`}}}Bl}{{{d{hAEh}}{d{F`}}}Bl}{{{d{hAEl}}{d{Fn}}}Bl}{{{d{hAEh}}{d{Fn}}}Bl}{{{d{hAEl}}{d{Gj}}}Bl}{{{d{hAEh}}{d{Gj}}}Bl}{{{d{hAEl}}{d{Gn}}}Bl}{{{d{hAEh}}{d{Gn}}}Bl}{{{d{hAEl}}HjHl}Bl}{{{d{hAEh}}HjHl}Bl}{{{d{hAEl}}{d{AFf}}}Bl}{{{d{hAEl}}HjOfHl}Bl}{{{d{hAF`}}HjOfHl}Bl}{{{d{hAFb}}HjOfHl}Bl}54{{{d{hAEl}}{d{Mn}}}Bl}{{{d{hAEh}}{d{Mn}}}Bl}{{{d{hAEl}}{d{Lh}}}Bl}{{{d{hAEh}}{d{Lh}}}Bl}`{AEdHl}````{{{d{hABb}}{d{Bn}}}{{Cb{BlC`}}}}{{{d{hABb}}{d{Fl}}}{{Cb{BlC`}}}}{{{d{hABb}}{d{Gn}}}{{Cb{BlC`}}}}<{{{d{hABb}}{d{Jd}}}{{Cb{BlC`}}}}{{HjHj}{{A`{{Kj{Hl}}}}}}8{{{d{hABb}}{d{Cd}}}{{Cb{BlC`}}}}{{{d{hAEh}}{d{AFh}}}Bl}{{{d{hABb}}{d{M`}}}{{Cb{BlC`}}}}{{{d{hABb}}{d{Mb}}}{{Cb{BlC`}}}}{{{d{hABb}}{d{Ml}}}{{Cb{BlC`}}}}``{{{d{AEh}}}{{d{Db}}}}{{AF`c}{{AFj{{Hh{HjOfHl}}}}}{{Al{{d{h{AEj{AF`}}}}}}}}{{AEhc}{{Cb{BlC`}}}{{Al{{d{h{AEj{AEh}}}}}}}}{{AFbc}{{Cb{BlC`}}}{{Al{{d{h{AEj{AFb}}}}}}}}``````{dc{}}00{{}{{Cb{c}}}{}}00000000{c{{Cb{e}}}{}{}}00000000111111111{{{d{hAEh}}{d{{Ah{c}}}}}{{A`{{Kj{Hl}}}}}ACf}{{{d{hAEh}}Hj}{{A`{{Kj{Hl}}}}}}0{{{d{AEh}}{d{AFh}}}{{A`{AFl}}}}0{{{d{hAEh}}{d{AFh}}}{{A`{AFl}}}}1{dDf}00000000{ce{}{}}00000000{{ce}c{}{}}00000000{{{d{h{AEj{c}}}}{d{F`}}}BlAEl}{{{d{h{AEj{c}}}}{d{Fd}}}BlAEl}{{{d{h{AEj{c}}}}{d{Bn}}}BlAEl}{{{d{h{AEj{c}}}}{d{Fh}}}BlAEl}{{{d{h{AEj{c}}}}{d{Fl}}}BlAEl}{{{d{h{AEj{c}}}}{d{Gd}}}BlAEl}{{{d{h{AEj{c}}}}{d{Gh}}}BlAEl}{{{d{h{AEj{c}}}}{d{Gj}}}BlAEl}{{{d{h{AEj{c}}}}{d{Gn}}}BlAEl}{{{d{h{AEj{c}}}}{d{AFf}}}BlAEl}{{{d{h{AEj{c}}}}{d{Jf}}}BlAEl}{{{d{h{AEj{c}}}}{d{Dj}}}BlAEl}{{{d{h{AEj{c}}}}{d{Kl}}}BlAEl}{{{d{h{AEj{c}}}}{d{Cd}}}BlAEl}{{{d{h{AEj{c}}}}{d{Lf}}}BlAEl}{{{d{h{AEj{c}}}}{d{Lh}}}BlAEl}{{{d{h{AEj{c}}}}{d{M`}}}BlAEl}{{{d{h{AEj{c}}}}{d{Md}}}BlAEl}{{{d{h{AEj{c}}}}{d{L`}}}BlAEl}{{{d{h{AEj{c}}}}{d{Ml}}}BlAEl}{{{d{h{AEj{c}}}}{d{Fn}}}BlAEl}{{{d{h{AEj{c}}}}{d{Nb}}}BlAEl}{{}c{}}00000000{{{d{h{AEj{c}}}}AEbe}BlAEl{{Al{{d{h{AEj{c}}}}}}}}{AEl{{AEj{AEl}}}}`````{d{{d{c}}}{}}0000{{{d{h}}}{{d{hc}}}{}}0000{{ei}g{}{{Af{}{{Ad{c}}}}}{}{{Al{{d{{Ah{c}}}}}{{Aj{g}}}}}}0000{An{{d{c}}}{}}0000{An{{d{hc}}}{}}0000{AnBl}0000{{{d{Cf}}}{{Cn{c{Cl{Ch}{{Aj{Cj}}}}}}}{}}0000`{{{Cb{c}}}c{}}{cc{}}01010110{{c{d{D`}}C`}e{}{}}0000{HjAFn}{{{d{Mn}}}AFn}{{}An}0000?????{{AG`OnA@`}{{A@b{c}}}A@d}{{AGbOnA@`}{{A@b{c}}}A@d}{{AFnOnA@`}{{A@b{c}}}A@d}{{AGdOnA@`}{{A@b{c}}}A@d}{{AGfOnA@`}{{A@b{c}}}A@d}{{}c{}}0000```{{HjHj}AG`}{{{d{AFh}}}AGb}{HjAGd}{{KdAGh}AGf}`````{{}{{Cb{c}}}{}}0000{c{{Cb{e}}}{}{}}000011111{dDf}0000{ce{}{}}0000{{ce}c{}{}}0000``99999","D":"Of","p":[[5,"DesugarCtxt",0],[1,"reference"],[5,"OwnerId",1145],[0,"mut"],[5,"LocalDefId",1146],[5,"Item",1147],[5,"UnordMap",1148],[6,"Option",1149],[5,"RustItemCtxt",64],[17,"Item"],[10,"Iterator",1150],[1,"slice"],[17,"Output"],[10,"FnOnce",1151],[1,"usize"],[5,"GlobalEnv",1152],[6,"Node",1147],[8,"QueryResult",1153],[5,"FluxItems",1147],[5,"CrateDesugar",0],[5,"Specs",1154],[1,"unit"],[5,"SpecFunc",1155],[5,"ErrorGuaranteed",1156],[6,"Result",1157],[5,"Qualifier",1155],[1,"str"],[5,"DataRequest",1158],[1,"bool"],[1,"fn"],[5,"RequestFilterDataProvider",1159],[5,"CycleError",1160],[5,"ResolverOutput",1154],[5,"Providers",1153],[5,"TypeId",1161],[5,"LiftCtxt",1162],[5,"Path",1155],[5,"DefId",1146],[5,"Generics",1163],[8,"RefineParams",1155],[8,"FxIndexSet",1164],[10,"DesugarCtxt",64],[5,"AliasReft",1155],[5,"AliasReft",1147],[6,"Async",1155],[6,"FnRetTy",1155],[5,"Ty",1147],[6,"BaseSort",1155],[6,"Sort",1147],[5,"BaseTy",1155],[5,"BaseTy",1147],[6,"Ensures",1155],[6,"Ensures",1147],[5,"EnumDef",1155],[5,"VariantDef",1155],[5,"Variant",1165],[5,"VariantDef",1147],[5,"Expr",1155],[5,"Expr",1147],[6,"FnInput",1155],[5,"FnOutput",1155],[5,"FnOutput",1147],[5,"FnSig",1155],[5,"RefineParam",1147],[5,"FnSpec",1155],[5,"Generics",1147],[5,"FnSig",1147],[1,"tuple"],[5,"Ident",1166],[5,"NodeId",1155],[5,"PathExpr",1147],[6,"Res",1147],[5,"GenericArg",1155],[6,"GenericArg",1147],[5,"AssocItemConstraint",1147],[5,"TraitRef",1155],[8,"GenericBounds",1147],[5,"WhereBoundPredicate",1155],[5,"WhereBoundPredicate",1147],[5,"Generics",1155],[5,"RefinedBy",1147],[5,"Impl",1155],[5,"ImplAssocReft",1155],[5,"ImplAssocReft",1147],[5,"ImplItem",1147],[6,"TyKind",1147],[5,"FluxItemCtxt",64],[5,"Indices",1155],[5,"RefineArg",1147],[5,"Span",1167],[5,"Lit",1168],[6,"Lit",1147],[6,"ExprRes",1147],[5,"PathSegment",1155],[5,"PathSegment",1147],[5,"Ty",1155],[6,"QPath",1147],[5,"Qualifier",1147],[6,"RefineArg",1155],[5,"RefineParam",1155],[10,"ExactSizeIterator",1169],[6,"Sort",1155],[5,"SpecFunc",1147],[5,"StructDef",1155],[5,"Trait",1155],[5,"TraitAssocReft",1155],[5,"TraitAssocReft",1147],[5,"TraitItem",1147],[5,"PolyTraitRef",1147],[5,"TyAlias",1155],[5,"ExprPath",1155],[6,"ExprKind",1147],[5,"VariantRet",1155],[5,"VariantRet",1147],[10,"Diagnostic",1170],[6,"LangItem",1171],[5,"Path",1147],[6,"Lifetime",1147],[6,"MaybeExternId",1154],[5,"Symbol",1166],[5,"FhirId",1147],[5,"ParamId",1147],[6,"ParamKind",1147],[5,"FluxSession",1172],[1,"i128"],[5,"IntTooLarge",204],[5,"DiagCtxtHandle",1173],[6,"Level",1173],[5,"Diag",1170],[10,"EmissionGuarantee",1170],[5,"UnexpectedLiteral",204],[5,"InvalidDotVar",204],[5,"InvalidFuncAsVar",204],[5,"InvalidFunc",204],[5,"InvalidLoc",204],[5,"InvalidNumericSuffix",204],[5,"UnresolvedGenericParam",204],[5,"InvalidAliasReft",204],[5,"InvalidVariantRet",204],[5,"Rib",439],[5,"ImplItem",1165],[5,"ItemId",1165],[5,"Item",1165],[5,"TraitItem",1165],[5,"CrateResolver",439],[6,"Res",1174],[6,"Namespace",1174],[10,"IntoIterator",1175],[6,"RibKind",439],[5,"Formatter",1176],[8,"Result",1176],[5,"TyCtxt",1177],[8,"UsePath",1165],[5,"ModChild",1178],[10,"Segment",439],[5,"OpaqueTypeCollector",439],[1,"never"],[5,"ItemResolver",439],[5,"PartialRes",1147],[5,"Block",1165],[5,"Mod",1165],[5,"HirId",1145],[5,"Ty",1165],[5,"UnsupportedSignature",620],[5,"UnresolvedPath",620],[5,"Arena",1179],[5,"Arena",1180],[10,"Any",1161],[6,"ScopeKind",670],[5,"ParamRes",670],[5,"ParamDef",670],[5,"RefinementResolver",670],[5,"ScopedVisitorWrapper",670],[10,"ScopedVisitor",670],[6,"ControlFlow",1181],[5,"ImplicitParamCollector",670],[5,"IllegalBinderVisitor",670],[5,"Scope",670],[5,"GenericParam",1155],[5,"SortPath",1155],[5,"Vec",1182],[6,"SortRes",1147],[5,"UnresolvedVar",1018],[5,"DuplicateParam",1018],[5,"UnresolvedSort",1018],[5,"InvalidUnrefinedParam",1018],[5,"IllegalBinder",1018],[6,"BindKind",1155],[8,"Result",0],[8,"Result",64],[8,"Result",439],[8,"Result",670],[5,"Sorts",670]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAP4DNgABAAAAAwAAAAYABQAOABAAIAAAACIABgArABYAQwAAAEUABwBQAEEAkwABAJYADAClAEUA9QAoACABAAAiAQEAJgEAACgBAQAsAQEAMAEUAE8BaQC6AQAAvgEDAMMBCwDUAQIA2QEeAPkBAQD8AQAA/wEAAAECDgAVAgYAHQJVAHUCCAB/AgAAgQIDAIcCFwCgAgQApgIAAKgCMQDjAj8AJAMAACcDAAApAwEALQMAAC8DAQAyAwAANAMTAFEDuAAPBBUAJwQAACkEAAArBAEALgQLAD8EOgA="}],\ -["flux_driver",{"t":"JJCCFFNNNNNOHNNONNHNNNNNNNNHNNNNNNNNOONNNNNNNHNNNNNNNNNNNNNNONNIFPPPPPFFGFPPPPPPPPPPPIPFPPPPNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNHHOHNQQQNNONOOOONNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFFPIONNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNHONNONNNNNNNNONNNNNNNNNNNNNNNNNNNNFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["DEFAULT_LOCALE_RESOURCE","DEFAULT_LOCALE_RESOURCES","callbacks","collector","CrateChecker","FluxCallbacks","after_analysis","borrow","borrow","borrow_mut","borrow_mut","cache","check_crate","check_def","check_def_catching_bugs","checker_config","collect_and_apply","collect_and_apply","collect_specs","config","default","deref","deref","deref_mut","deref_mut","drop","drop","encode_and_save_metadata","filterable","filterable","from","from","from","from","from_cycle_error","from_cycle_error","full_compilation","genv","init","init","into","into","into_query_param","into_query_param","matches_check_def","mir_borrowck","new","to_result","to_result","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_from","upcast_from","verify","verify","vzip","vzip","CFGResult","CFGSetting","CrateConfig","Err","Err","ExternSpec","Field","FluxAttr","FluxAttrCFG","FluxAttrKind","FluxAttrs","FnSig","Generics","Ignore","ImplAssocReft","Invariant","Items","Ok","Ok","Opaque","QualNames","RefinedBy","Result","ShouldFail","SpecCollector","TraitAssocReft","Trusted","TypeAlias","Variant","allow_dups","attr_name","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","collect","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_crate","collect_enum_def","collect_fn_spec","collect_ignore_and_trusted","collect_impl","collect_impl_item","collect_item","collect_mod","collect_struct_def","collect_trait","collect_trait_item","collect_type_alias","collect_variant","crate_config","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","dups","errors","errors","extern_spec","extern_specs","field","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fn_sig","from","from","from","from","from","from","from","from","from","from","from","from","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","generics","ignore","impl_assoc_refts","init","init","init","init","init","init","into","into","into","into","into","into","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","invariants","items","kind","map","map","name","nested_visit_map","new","opaque","parse","parse_attrs_and_report_dups","parse_cfg","parse_cfg_item","parse_field_spec","parse_flux_attr","parse_flux_attrs","parse_opt_reason","parse_opt_yes_no","parse_sess","parse_yes_no_with_reason","qual_names","read_attr","read_attrs","read_flag","refined_by","report_dups","setting","should_fail","span","span","specs","tcx","to_result","to_result","to_result","to_result","to_result","to_result","trait_assoc_refts","trusted","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_crate_cfg","try_read_setting","ty_alias","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","variant","visit_impl_item","visit_item","visit_trait_item","vzip","vzip","vzip","vzip","vzip","vzip","AttrOnOpaque","CFGError","DuplicatedAttr","InvalidAttr","MismatchedSpecName","MissingVariant","SyntaxErr","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","def_descr","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","field_span","filterable","filterable","filterable","filterable","filterable","filterable","filterable","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into_diag","into_diag","into_diag","into_diag","into_diag","into_diag","into_diag","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","item_ident","item_ident_span","message","msg","name","new","new","new","span","span","span","span","span","span","span","to_result","to_result","to_result","to_result","to_result","to_result","to_result","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Err","ExternImplItem","ExternSpecCollector","Ok","Result","block","borrow","borrow","borrow_mut","borrow_mut","cannot_resolve_trait_impl","collect","collect_and_apply","collect_and_apply","collect_extern_enum","collect_extern_fn","collect_extern_impl","collect_extern_impl_fn","collect_extern_struct","collect_extern_trait","collect_extern_trait_fn","deref","deref","deref_mut","deref_mut","drop","drop","errors","extract_callee_from_body","extract_extern_id_from_fn","extract_extern_id_from_impl","extract_extern_id_from_impl_fn","extract_extern_id_from_struct","extract_extern_id_from_trait","extract_extern_id_from_trait_fn","filterable","filterable","from","from","from","from","from_cycle_error","from_cycle_error","ident_or_def_span","impl_id","init","init","inner","insert_extern_id","into","into","into_query_param","into_query_param","invalid_impl_block","invalid_item_in_inherent_impl","item_at","item_id","item_not_in_trait","item_not_in_trait_impl","malformed","new","run","tcx","to_result","to_result","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_from","upcast_from","vzip","vzip","CannotResolveTraitImpl","DupExternSpec","ExternSpecForLocalDef","InvalidImplBlock","InvalidItemInInherentImpl","ItemNotInTrait","ItemNotInTraitImpl","MalformedExternSpec","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","extern_impl_span","extern_item_span","extern_trait_span","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into_diag","into_diag","into_diag","into_diag","into_diag","into_diag","into_diag","into_diag","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","local_def_span","name","name","name","name","name","new","previous_span","span","span","span","span","span","span","span","span","to_result","to_result","to_result","to_result","to_result","to_result","to_result","to_result","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"flux_driver"],[4,"flux_driver::callbacks"],[63,"flux_driver::collector"],[285,"flux_driver::collector::errors"],[457,"flux_driver::collector::extern_specs"],[534,"flux_driver::collector::extern_specs::errors"],[729,"rustc_interface::interface"],[730,"rustc_interface::queries"],[731,"rustc_driver_impl"],[732,"flux_middle::global_env"],[733,"rustc_span"],[734,"core::result"],[735,"rustc_span::def_id"],[736,"core::iter::traits::iterator"],[737,"core::ops::function"],[738,"flux_middle"],[739,"icu_provider::request"],[740,"icu_provider_adapters::filter"],[741,"rustc_query_system::query::plumbing"],[742,"rustc_middle::ty::context"],[743,"rustc_middle::query::queries::mir_borrowck"],[744,"core::any"],[745,"flux_errors"],[746,"rustc_hir::hir_id"],[747,"rustc_hir::hir"],[748,"flux_syntax::surface"],[749,"core::option"],[750,"flux_config"],[751,"core::fmt"],[752,"flux_middle::fhir"],[753,"alloc::vec"],[754,"rustc_ast::ast"],[755,"flux_syntax"],[756,"rustc_ast::tokenstream"],[757,"rustc_span::span_encoding"],[758,"rustc_hir::def"],[759,"rustc_span::symbol"],[760,"rustc_errors"],[761,"rustc_errors::diagnostic"],[762,"core::convert"]],"i":[0,0,0,0,0,0,2,11,2,11,2,11,0,11,11,11,11,2,0,2,2,11,2,11,2,11,2,0,11,2,11,11,2,2,11,2,2,11,11,2,11,2,11,2,11,0,11,11,2,11,2,11,2,11,2,11,2,11,2,2,2,11,2,0,0,52,106,107,52,52,0,0,0,0,52,52,52,52,52,52,106,107,52,52,52,0,52,0,52,52,52,52,31,0,33,35,31,52,53,54,33,35,31,52,53,54,33,33,35,31,52,53,54,33,33,33,33,33,33,33,33,33,33,33,33,33,35,33,35,31,52,53,54,33,35,31,52,53,54,33,35,31,52,53,54,35,0,33,35,0,35,33,35,31,52,53,54,35,31,52,53,54,35,33,33,35,35,31,31,52,52,53,53,54,54,33,35,31,52,53,54,35,35,35,33,35,31,52,53,54,33,35,31,52,53,54,33,35,31,52,53,54,35,35,31,35,54,52,33,35,35,33,33,54,54,33,33,33,0,0,33,0,35,0,0,0,35,33,53,35,31,53,33,33,33,35,31,52,53,54,35,35,33,35,31,52,53,54,33,35,31,52,53,54,54,0,35,33,35,31,52,53,54,33,35,31,52,53,54,33,35,31,52,53,54,35,33,33,33,33,35,31,52,53,54,0,0,0,0,0,0,0,80,85,68,79,86,87,88,80,85,68,79,86,87,88,80,85,68,79,86,87,88,88,80,85,68,79,86,87,88,80,85,68,79,86,87,88,80,85,68,79,86,87,88,86,80,85,68,79,86,87,88,80,80,85,85,68,68,79,79,79,86,86,87,87,88,88,80,85,68,79,86,87,88,80,85,68,79,86,87,88,80,85,68,79,86,87,88,80,85,68,79,86,87,88,80,85,68,79,86,87,88,88,88,68,79,80,86,87,88,80,85,68,79,86,87,88,80,85,68,79,86,87,88,80,85,68,79,86,87,88,80,85,68,79,86,87,88,80,85,68,79,86,87,88,80,85,68,79,86,87,88,80,85,68,79,86,87,88,80,85,68,79,86,87,88,108,0,0,108,0,90,90,94,90,94,90,90,90,94,90,90,90,90,90,90,90,90,94,90,94,90,94,0,90,90,90,90,90,90,90,90,94,90,90,94,94,90,94,0,94,90,94,90,90,90,94,90,94,90,90,90,94,90,90,90,90,90,90,90,94,90,94,90,94,90,94,90,94,90,94,90,94,0,0,0,0,0,0,0,0,98,99,100,101,102,103,104,105,98,99,100,101,102,103,104,105,98,99,100,101,102,103,104,105,98,99,100,101,102,103,104,105,98,99,100,101,102,103,104,105,98,99,100,101,102,103,104,105,101,102,103,98,99,100,101,102,103,104,105,98,98,99,99,100,100,101,101,102,102,103,103,104,104,105,105,98,99,100,101,102,103,104,105,98,99,100,101,102,103,104,105,98,99,100,101,102,103,104,105,98,99,100,101,102,103,104,105,98,99,100,101,102,103,104,105,104,101,102,103,104,105,98,105,98,99,100,101,102,103,104,105,98,99,100,101,102,103,104,105,98,99,100,101,102,103,104,105,98,99,100,101,102,103,104,105,98,99,100,101,102,103,104,105,98,99,100,101,102,103,104,105,98,99,100,101,102,103,104,105,98,99,100,101,102,103,104,105],"f":"``````{{{f{bd}}{f{h}}{f{j}}}l}{f{{f{c}}}{}}0{{{f{b}}}{{f{bc}}}{}}0`{n{{Ad{A`Ab}}}}{{{f{bAf}}Ah}{{Ad{A`Ab}}}}0`{{ei}g{}{{Al{}{{Aj{c}}}}}{}{{Bb{{f{{An{c}}}}}{{B`{g}}}}}}0{nBd}{{{f{bd}}{f{bBf}}}A`}{{}d}{Bh{{f{c}}}{}}0{Bh{{f{bc}}}{}}0{BhA`}0{nA`}{{{f{Bj}}}{{Cb{c{C`{Bl}{{B`{Bn}}}}}}}{}}0{cc{}}{{{Ad{c}}}c{}}01{{c{f{Cd}}Ab}e{}{}}0``{{}Bh}0{{}c{}}000{{{f{Af}}Cf}Bn}{{ChAh}Cj}{nAf}{{}{{Ad{c}}}{}}0{c{{Ad{e}}}{}{}}011{fCl}0{ce{}{}}0{{ce}c{}{}}0{{{f{d}}{f{h}}{f{j}}}A`}`99`````````````````````````````{{{f{Cn}}}Bn}`{f{{f{c}}}{}}00000{{{f{b}}}{{f{bc}}}{}}00000{{Ch{f{D`}}}{{Ad{BdAb}}}}{{ei}g{}{{Al{}{{Aj{c}}}}}{}{{Bb{{f{{An{c}}}}}{{B`{g}}}}}}00000{{{f{bDb}}}{{Ad{A`Ab}}}}{{{f{bDb}}DdDf{f{Dh}}}{{Ad{{f{bDj}}Ab}}}}{{{f{bDb}}DdDf}{{Ad{{f{bDl}}Ab}}}}{{{f{bDb}}{f{bDf}}Ah}A`}{{{f{bDb}}DdDf}{{Ad{A`Ab}}}}{{{f{bDb}}{f{Dn}}}{{Ad{A`Ab}}}}{{{f{bDb}}{f{E`}}}{{Ad{A`Ab}}}}2{{{f{bDb}}DdDf{f{Eb}}}{{Ad{{f{bEd}}Ab}}}}3{{{f{bDb}}{f{Ef}}}{{Ad{A`Ab}}}}4{{{f{bDb}}{f{Eh}}Bn}{{Ad{{El{Ej}}Ab}}}}{{{f{bDf}}}{{El{En}}}}{Bh{{f{c}}}{}}00000{Bh{{f{bc}}}{}}00000{BhA`}00000{{{f{Df}}}{{`{{Al{}{{Aj{{F`{{f{Bj}}{f{{An{Cn}}}}}}}}}}}}}}``{{{f{Df}}}Bn}`{{{f{bDf}}}{{El{Fb}}}}{{{f{Bj}}}{{Cb{c{C`{Bl}{{B`{Bn}}}}}}}{}}00000{{{f{Df}}{f{bFd}}}Ff}{{{f{Cn}}{f{bFd}}}Ff}{{{f{Fh}}{f{bFd}}}Ff}{{{f{Fj}}{f{bFd}}}Ff}{{{f{Fl}}{f{bFd}}}Ff}{{{f{bDf}}}{{El{Fn}}}}{cc{}}{{{Ad{c}}}c{}}0101101001{{c{f{Cd}}Ab}e{}{}}00000{{{f{bDf}}}{{El{G`}}}}{{{f{bDf}}}{{El{Gb}}}}{{{f{bDf}}}{{Gf{Gd}}}}{{}Bh}00000{{}c{}}00000000000{{{f{bDf}}}{{Gf{Gh}}}}{{{f{bDf}}}{{Gf{Gj}}}}```{{{f{Fh}}}{{f{Bj}}}}{{{f{bDb}}}c{}}{{{Gf{Cn}}}Df}{{{f{Df}}}Bn}{{{f{bDb}}{f{Gl}}eg}{{Ad{FhAb}}}{}{{Bb{{f{bGn}}{f{H`}}Hb}{{B`{{Hd{c}}}}}}}{{Bb{c}{{B`{Fh}}}}}}{{{f{bDb}}Ah}{{Ad{DfAb}}}}{{{f{Hf}}}{{Ad{FlHh}}}}{{{f{bFl}}{f{Hj}}}{{Ad{A`Hh}}}}{{{f{bDb}}{f{Hl}}Bn}{{Ad{{El{Fb}}Ab}}}}{{{f{bDb}}{f{Hf}}Hn}{{Ad{CnAb}}}}4{{{f{{An{Hj}}}}}{{F`{{El{I`}}{f{{An{Hj}}}}}}}}{{{f{{An{Hj}}}}Bn}{{F`{Bn{f{{An{Hj}}}}}}}}`{{{f{Hf}}}{{Ad{BnA`}}}}{{{f{bDf}}}{{El{Ib}}}}```{{{f{bDf}}}{{El{Id}}}}{{{f{bDb}}{f{Df}}}{{Ad{A`Ab}}}}`<````{{}{{Ad{c}}}{}}00000{{{f{bDf}}}{{Gf{If}}}}{{{f{bDf}}}{{El{Ih}}}}{c{{Ad{e}}}{}{}}00000333333{{{f{bFl}}}{{Ad{EnHh}}}}`{{{f{bDf}}}{{El{Ij}}}}{fCl}00000{ce{}{}}00000{{ce}c{}{}}00000{{{f{bDf}}}{{El{Ej}}}}{{{f{bDb}}{f{Dn}}}A`}{{{f{bDb}}{f{E`}}}A`}{{{f{bDb}}{f{Ef}}}A`}{{}c{}}00000```````{f{{f{c}}}{}}000000{{{f{b}}}{{f{bc}}}{}}000000{{ei}g{}{{Al{}{{Aj{c}}}}}{}{{Bb{{f{{An{c}}}}}{{B`{g}}}}}}000000`{Bh{{f{c}}}{}}000000{Bh{{f{bc}}}{}}000000{BhA`}000000`{{{f{Bj}}}{{Cb{c{C`{Bl}{{B`{Bn}}}}}}}{}}000000{{{Ad{c}}}c{}}{cc{}}1010{IlIn}21212112{{c{f{Cd}}Ab}e{}{}}000000{{}Bh}000000<<<<<<<{{J`JbJd}{{Jf{c}}}Jh}{{JjJbJd}{{Jf{c}}}Jh}{{HhJbJd}{{Jf{c}}}Jh}{{InJbJd}{{Jf{c}}}Jh}{{JlJbJd}{{Jf{c}}}Jh}{{JnJbJd}{{Jf{c}}}Jh}{{K`JbJd}{{Jf{c}}}Jh}{{}c{}}000000`````{{Hb{f{Hl}}}Jl}{HbJn}{{ChKbCf}K`}```````{{}{{Ad{c}}}{}}000000{c{{Ad{e}}}{}{}}0000001111111{fCl}000000{ce{}{}}000000{{ce}c{}{}}0000008888888``````{f{{f{c}}}{}}0{{{f{b}}}{{f{bc}}}{}}0{{{f{Kd}}}Ab}{{{f{bDb}}Kf}{{Ad{A`Ab}}}}{{ei}g{}{{Al{}{{Aj{c}}}}}{}{{Bb{{f{{An{c}}}}}{{B`{g}}}}}}0{{{f{bKd}}Dd{f{Dh}}Df}{{Ad{A`Ab}}}}{{{f{bKd}}{f{E`}}Df}{{Ad{A`Ab}}}}{{{f{bKd}}Dd{f{Kh}}Df}{{Ad{A`Ab}}}}{{{f{bKd}}{El{Cf}}{f{Kj}}Df}{{Ad{KlAb}}}}{{{f{bKd}}Dd{f{Eb}}Df}{{Ad{A`Ab}}}}{{{f{bKd}}Dd{f{Kn}}{f{{An{L`}}}}Df}{{Ad{A`Ab}}}}{{{f{bKd}}Cf{f{L`}}Df}{{Ad{A`Ab}}}}{Bh{{f{c}}}{}}0{Bh{{f{bc}}}{}}0{BhA`}0`{{{f{Kd}}Kf}{{Ad{CfAb}}}}{{{f{Kd}}{f{E`}}}{{Ad{CfAb}}}}{{{f{Kd}}Dd{f{Kh}}}{{Ad{CfAb}}}}{{{f{Kd}}{El{Cf}}{f{Kj}}}{{Ad{KlAb}}}}2{{{f{Kd}}{f{Kn}}}{{Ad{CfAb}}}}{{{f{Kd}}Cf{f{L`}}}{{Ad{CfAb}}}}{{{f{Bj}}}{{Cb{c{C`{Bl}{{B`{Bn}}}}}}}{}}0{cc{}}{{{Ad{c}}}c{}}10{{c{f{Cd}}Ab}e{}{}}0{{Chc}Hb{{Lb{Cf}}}}`{{}Bh}0`{{{f{bKd}}AhCf}{{Ad{A`Ab}}}}{{}c{}}000{{{f{Kd}}}Ab}{{{f{Kd}}DdCf}Ab}{{{f{Kd}}Bh}{{Ad{{f{E`}}Ab}}}}`{{{f{Kd}}DdCfCf}Ab}03{{{f{bDb}}Kf}{{Ad{KdAb}}}}{Kd{{Ad{A`Ab}}}}{{{f{Kd}}}Ch}{{}{{Ad{c}}}{}}0{c{{Ad{e}}}{}{}}011{fCl}0{ce{}{}}0{{ce}c{}{}}0<<````````{f{{f{c}}}{}}0000000{{{f{b}}}{{f{bc}}}{}}0000000{{ei}g{}{{Al{}{{Aj{c}}}}}{}{{Bb{{f{{An{c}}}}}{{B`{g}}}}}}0000000{Bh{{f{c}}}{}}0000000{Bh{{f{bc}}}{}}0000000{BhA`}0000000```{{{f{Bj}}}{{Cb{c{C`{Bl}{{B`{Bn}}}}}}}{}}0000000{{{Ad{c}}}c{}}{cc{}}01010101010110{{c{f{Cd}}Ab}e{}{}}0000000{{}Bh}0000000{{}c{}}0000000{{LdJbJd}{{Jf{c}}}Jh}{{LfJbJd}{{Jf{c}}}Jh}{{LhJbJd}{{Jf{c}}}Jh}{{LjJbJd}{{Jf{c}}}Jh}{{LlJbJd}{{Jf{c}}}Jh}{{LnJbJd}{{Jf{c}}}Jh}{{M`JbJd}{{Jf{c}}}Jh}{{MbJbJd}{{Jf{c}}}Jh}88888888``````{HbLd}`````````{{}{{Ad{c}}}{}}0000000{c{{Ad{e}}}{}{}}000000011111111{fCl}0000000{ce{}{}}0000000{{ce}c{}{}}0000000>>>>>>>>","D":"Jh","p":[[0,"mut"],[5,"FluxCallbacks",4],[1,"reference"],[5,"Compiler",729],[5,"Queries",730],[6,"Compilation",731],[5,"GlobalEnv",732],[1,"unit"],[5,"ErrorGuaranteed",733],[6,"Result",734],[5,"CrateChecker",4],[5,"LocalDefId",735],[17,"Item"],[10,"Iterator",736],[1,"slice"],[17,"Output"],[10,"FnOnce",737],[5,"Specs",738],[5,"Config",729],[1,"usize"],[1,"str"],[5,"DataRequest",739],[1,"bool"],[1,"fn"],[5,"RequestFilterDataProvider",740],[5,"CycleError",741],[5,"DefId",735],[5,"TyCtxt",742],[8,"ProvidedValue",743],[5,"TypeId",744],[5,"FluxAttr",63],[5,"FluxSession",745],[5,"SpecCollector",63],[5,"OwnerId",746],[5,"FluxAttrs",63],[5,"EnumDef",747],[5,"EnumDef",748],[5,"FnSpec",748],[5,"ImplItem",747],[5,"Item",747],[6,"VariantData",747],[5,"StructDef",748],[5,"TraitItem",747],[5,"Variant",747],[5,"VariantDef",748],[6,"Option",749],[5,"CrateConfig",750],[1,"tuple"],[5,"Ty",748],[5,"Formatter",751],[8,"Result",751],[6,"FluxAttrKind",63],[5,"CFGSetting",63],[5,"FluxAttrCFG",63],[5,"FnSig",748],[5,"Generics",748],[6,"Ignored",752],[5,"ImplAssocReft",748],[5,"Vec",753],[5,"Expr",748],[6,"Item",748],[5,"DelimArgs",754],[5,"ParseSess",755],[5,"TokenStream",756],[5,"Span",757],[8,"ParseResult",755],[5,"AttrItem",754],[5,"CFGError",285],[6,"NestedMetaItem",754],[5,"FieldDef",747],[6,"DefKind",758],[5,"Symbol",759],[5,"QualNames",748],[8,"RefineParams",748],[5,"TraitAssocReft",748],[6,"Trusted",752],[5,"TyAlias",748],[5,"ParseError",755],[5,"SyntaxErr",285],[5,"DuplicatedAttr",285],[5,"DiagCtxtHandle",760],[6,"Level",760],[5,"Diag",761],[10,"EmissionGuarantee",761],[5,"InvalidAttr",285],[5,"AttrOnOpaque",285],[5,"MissingVariant",285],[5,"MismatchedSpecName",285],[5,"Ident",759],[5,"ExternSpecCollector",457],[5,"BodyId",747],[5,"Impl",747],[5,"ImplItemRef",747],[5,"ExternImplItem",457],[8,"GenericBounds",747],[5,"TraitItemRef",747],[10,"Into",762],[5,"MalformedExternSpec",534],[5,"CannotResolveTraitImpl",534],[5,"InvalidImplBlock",534],[5,"ItemNotInTraitImpl",534],[5,"InvalidItemInInherentImpl",534],[5,"ItemNotInTrait",534],[5,"ExternSpecForLocalDef",534],[5,"DupExternSpec",534],[8,"Result",63],[8,"CFGResult",63],[8,"Result",457]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAIUCKAAAAAAAAgAOABMACwAgAAEAIwAFACsAFwBFAAsAUwAYAHIAMQClAAEAqAAAAKsAAACtAAEAsAAOAMUAbQA6AR4AWgEAAFwBAABeAQEAYQEAAGMBAABmAQ4AfAFNAMsBAQDOAQAA0AEFANgBFgDwAQAA8gEIAP0BAwACAiwANwIjAF0CAABfAgAAYQIAAGMCAABlAgAAZwIBAGoCDwCCAlcA"}],\ +["flux_driver",{"t":"JJCCFFNNNNNOHNNONNHNNNNNNNNHNNNNNNNNOONNNNNNNHNNNNNNNNNNNNNNONNIFPPPPPFFGFPPPPPPPPPPPIPFPPPPNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNHHOHNQQQNNONOOOONNNNNNNNNNNNNNNNNNNNNQNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFFFFFFNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOONNNOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPFFPIONNNNNNHNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNHONNONNNNNNNNONNNNNNNNNNNNNNNNNNNNFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN","n":["DEFAULT_LOCALE_RESOURCE","DEFAULT_LOCALE_RESOURCES","callbacks","collector","CrateChecker","FluxCallbacks","after_analysis","borrow","borrow","borrow_mut","borrow_mut","cache","check_crate","check_def","check_def_catching_bugs","checker_config","collect_and_apply","collect_and_apply","collect_specs","config","default","deref","deref","deref_mut","deref_mut","drop","drop","encode_and_save_metadata","filterable","filterable","from","from","from","from","from_cycle_error","from_cycle_error","full_compilation","genv","init","init","into","into","into_query_param","into_query_param","matches_check_def","mir_borrowck","new","to_result","to_result","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_from","upcast_from","verify","verify","vzip","vzip","CFGResult","CFGSetting","CrateConfig","Err","Err","ExternSpec","Field","FluxAttr","FluxAttrCFG","FluxAttrKind","FluxAttrs","FnSig","Generics","Ignore","ImplAssocReft","Invariant","Items","Ok","Ok","Opaque","QualNames","RefinedBy","Result","ShouldFail","SpecCollector","TraitAssocReft","Trusted","TypeAlias","Variant","allow_dups","attr_name","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","collect","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_crate","collect_enum_def","collect_fn_spec","collect_ignore_and_trusted","collect_impl","collect_impl_item","collect_item","collect_mod","collect_struct_def","collect_trait","collect_trait_item","collect_type_alias","collect_variant","crate_config","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","dups","errors","errors","extern_spec","extern_specs","field","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fn_sig","from","from","from","from","from","from","from","from","from","from","from","from","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","generics","ignore","impl_assoc_refts","init","init","init","init","init","init","into","into","into","into","into","into","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","invariants","items","kind","map","map","name","nested_visit_map","new","opaque","parse","parse_attrs_and_report_dups","parse_cfg","parse_cfg_item","parse_field_spec","parse_flux_attr","parse_flux_attrs","parse_opt_reason","parse_opt_yes_no","parse_sess","parse_yes_no_with_reason","qual_names","read_attr","read_attrs","read_flag","refined_by","report_dups","setting","should_fail","span","span","specs","tcx","to_result","to_result","to_result","to_result","to_result","to_result","trait_assoc_refts","trusted","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_crate_cfg","try_read_setting","ty_alias","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","variant","visit_impl_item","visit_item","visit_trait_item","vzip","vzip","vzip","vzip","vzip","vzip","AttrOnOpaque","CFGError","DuplicatedAttr","InvalidAttr","MismatchedSpecName","MissingVariant","SyntaxErr","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","def_descr","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","field_span","filterable","filterable","filterable","filterable","filterable","filterable","filterable","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into_diag","into_diag","into_diag","into_diag","into_diag","into_diag","into_diag","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","item_ident","item_ident_span","message","msg","name","new","new","new","span","span","span","span","span","span","span","to_result","to_result","to_result","to_result","to_result","to_result","to_result","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Err","ExternImplItem","ExternSpecCollector","Ok","Result","block","borrow","borrow","borrow_mut","borrow_mut","cannot_resolve_trait_impl","check_generics","cmp_generic_param_def","collect","collect_and_apply","collect_and_apply","collect_extern_enum","collect_extern_fn","collect_extern_impl","collect_extern_impl_fn","collect_extern_struct","collect_extern_trait","collect_extern_trait_fn","deref","deref","deref_mut","deref_mut","drop","drop","emit","errors","extract_callee_from_body","extract_extern_id_from_fn","extract_extern_id_from_impl","extract_extern_id_from_impl_fn","extract_extern_id_from_struct","extract_extern_id_from_trait","extract_extern_id_from_trait_fn","filterable","filterable","from","from","from","from","from_cycle_error","from_cycle_error","ident_or_def_span","impl_id","init","init","inner","insert_extern_id","into","into","into_query_param","into_query_param","invalid_impl_block","invalid_item_in_inherent_impl","item_at","item_id","item_not_in_trait","item_not_in_trait_impl","malformed","new","run","tcx","to_result","to_result","try_from","try_from","try_into","try_into","type_id","type_id","upcast","upcast","upcast_from","upcast_from","vzip","vzip","CannotResolveTraitImpl","DupExternSpec","ExternSpecForLocalDef","InvalidImplBlock","InvalidItemInInherentImpl","ItemNotInTrait","ItemNotInTraitImpl","MalformedExternSpec","MismatchedGenerics","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","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","def_descr","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","extern_def","extern_impl_span","extern_item_span","extern_trait_span","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into_diag","into_diag","into_diag","into_diag","into_diag","into_diag","into_diag","into_diag","into_diag","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","local_def_span","name","name","name","name","name","new","previous_span","span","span","span","span","span","span","span","span","span","to_result","to_result","to_result","to_result","to_result","to_result","to_result","to_result","to_result","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip"],"q":[[0,"flux_driver"],[4,"flux_driver::callbacks"],[63,"flux_driver::collector"],[285,"flux_driver::collector::errors"],[457,"flux_driver::collector::extern_specs"],[537,"flux_driver::collector::extern_specs::errors"],[757,"rustc_interface::interface"],[758,"rustc_interface::queries"],[759,"rustc_driver_impl"],[760,"flux_middle::global_env"],[761,"rustc_span"],[762,"core::result"],[763,"rustc_span::def_id"],[764,"core::iter::traits::iterator"],[765,"core::ops::function"],[766,"flux_middle"],[767,"icu_provider::request"],[768,"icu_provider_adapters::filter"],[769,"rustc_query_system::query::plumbing"],[770,"rustc_middle::ty::context"],[771,"rustc_middle::query::queries::mir_borrowck"],[772,"core::any"],[773,"flux_errors"],[774,"rustc_hir::hir_id"],[775,"rustc_hir::hir"],[776,"flux_syntax::surface"],[777,"core::option"],[778,"flux_config"],[779,"core::fmt"],[780,"flux_middle::fhir"],[781,"alloc::vec"],[782,"rustc_ast::ast"],[783,"flux_syntax"],[784,"rustc_ast::tokenstream"],[785,"rustc_span::span_encoding"],[786,"rustc_hir::def"],[787,"rustc_span::symbol"],[788,"rustc_errors"],[789,"rustc_errors::diagnostic"],[790,"rustc_middle::ty::generics"],[791,"core::convert"]],"i":[0,0,0,0,0,0,2,11,2,11,2,11,0,11,11,11,11,2,0,2,2,11,2,11,2,11,2,0,11,2,11,11,2,2,11,2,2,11,11,2,11,2,11,2,11,0,11,11,2,11,2,11,2,11,2,11,2,11,2,2,2,11,2,0,0,52,109,110,52,52,0,0,0,0,52,52,52,52,52,52,109,110,52,52,52,0,52,0,52,52,52,52,31,0,33,35,31,52,53,54,33,35,31,52,53,54,33,33,35,31,52,53,54,33,33,33,33,33,33,33,33,33,33,33,33,33,35,33,35,31,52,53,54,33,35,31,52,53,54,33,35,31,52,53,54,35,0,33,35,0,35,33,35,31,52,53,54,35,31,52,53,54,35,33,33,35,35,31,31,52,52,53,53,54,54,33,35,31,52,53,54,35,35,35,33,35,31,52,53,54,33,35,31,52,53,54,33,35,31,52,53,54,35,35,31,35,54,52,33,35,35,33,33,54,54,33,33,33,0,0,33,0,35,0,0,0,35,33,53,35,31,53,33,33,33,35,31,52,53,54,35,35,33,35,31,52,53,54,33,35,31,52,53,54,54,0,35,33,35,31,52,53,54,33,35,31,52,53,54,33,35,31,52,53,54,35,33,33,33,33,35,31,52,53,54,0,0,0,0,0,0,0,80,85,68,79,86,87,88,80,85,68,79,86,87,88,80,85,68,79,86,87,88,88,80,85,68,79,86,87,88,80,85,68,79,86,87,88,80,85,68,79,86,87,88,86,80,85,68,79,86,87,88,80,80,85,85,68,68,79,79,79,86,86,87,87,88,88,80,85,68,79,86,87,88,80,85,68,79,86,87,88,80,85,68,79,86,87,88,80,85,68,79,86,87,88,80,85,68,79,86,87,88,88,88,68,79,80,86,87,88,80,85,68,79,86,87,88,80,85,68,79,86,87,88,80,85,68,79,86,87,88,80,85,68,79,86,87,88,80,85,68,79,86,87,88,80,85,68,79,86,87,88,80,85,68,79,86,87,88,80,85,68,79,86,87,88,111,0,0,111,0,90,90,95,90,95,90,90,0,90,90,95,90,90,90,90,90,90,90,90,95,90,95,90,95,90,0,90,90,90,90,90,90,90,90,95,90,90,95,95,90,95,0,95,90,95,90,90,90,95,90,95,90,90,90,95,90,90,90,90,90,90,90,95,90,95,90,95,90,95,90,95,90,95,90,95,0,0,0,0,0,0,0,0,0,100,101,102,103,104,105,106,107,108,100,101,102,103,104,105,106,107,108,100,101,102,103,104,105,106,107,108,108,100,101,102,103,104,105,106,107,108,100,101,102,103,104,105,106,107,108,100,101,102,103,104,105,106,107,108,108,103,104,105,100,101,102,103,104,105,106,107,108,100,100,101,101,102,102,103,103,104,104,105,105,106,106,107,107,108,108,100,101,102,103,104,105,106,107,108,100,101,102,103,104,105,106,107,108,100,101,102,103,104,105,106,107,108,100,101,102,103,104,105,106,107,108,100,101,102,103,104,105,106,107,108,106,103,104,105,106,107,100,107,100,101,102,103,104,105,106,107,108,100,101,102,103,104,105,106,107,108,100,101,102,103,104,105,106,107,108,100,101,102,103,104,105,106,107,108,100,101,102,103,104,105,106,107,108,100,101,102,103,104,105,106,107,108,100,101,102,103,104,105,106,107,108,100,101,102,103,104,105,106,107,108],"f":"``````{{{f{bd}}{f{h}}{f{j}}}l}{f{{f{c}}}{}}0{{{f{b}}}{{f{bc}}}{}}0`{n{{Ad{A`Ab}}}}{{{f{bAf}}Ah}{{Ad{A`Ab}}}}0`{{ei}g{}{{Al{}{{Aj{c}}}}}{}{{Bb{{f{{An{c}}}}}{{B`{g}}}}}}0{nBd}{{{f{bd}}{f{bBf}}}A`}{{}d}{Bh{{f{c}}}{}}0{Bh{{f{bc}}}{}}0{BhA`}0{nA`}{{{f{Bj}}}{{Cb{c{C`{Bl}{{B`{Bn}}}}}}}{}}0{{{Ad{c}}}c{}}{cc{}}01{{c{f{Cd}}Ab}e{}{}}0``{{}Bh}0{{}c{}}000{{{f{Af}}Cf}Bn}{{ChAh}Cj}{nAf}{{}{{Ad{c}}}{}}0{c{{Ad{e}}}{}{}}011{fCl}0{ce{}{}}0{{ce}c{}{}}0{{{f{d}}{f{h}}{f{j}}}A`}`99`````````````````````````````{{{f{Cn}}}Bn}`{f{{f{c}}}{}}00000{{{f{b}}}{{f{bc}}}{}}00000{{Ch{f{D`}}}{{Ad{BdAb}}}}{{ei}g{}{{Al{}{{Aj{c}}}}}{}{{Bb{{f{{An{c}}}}}{{B`{g}}}}}}00000{{{f{bDb}}}{{Ad{A`Ab}}}}{{{f{bDb}}DdDf{f{Dh}}}{{Ad{{f{bDj}}Ab}}}}{{{f{bDb}}DdDf}{{Ad{{f{bDl}}Ab}}}}{{{f{bDb}}{f{bDf}}Ah}A`}{{{f{bDb}}DdDf}{{Ad{A`Ab}}}}{{{f{bDb}}{f{Dn}}}{{Ad{A`Ab}}}}{{{f{bDb}}{f{E`}}}{{Ad{A`Ab}}}}2{{{f{bDb}}DdDf{f{Eb}}}{{Ad{{f{bEd}}Ab}}}}3{{{f{bDb}}{f{Ef}}}{{Ad{A`Ab}}}}4{{{f{bDb}}{f{Eh}}Bn}{{Ad{{El{Ej}}Ab}}}}{{{f{bDf}}}{{El{En}}}}{Bh{{f{c}}}{}}00000{Bh{{f{bc}}}{}}00000{BhA`}00000{{{f{Df}}}{{`{{Al{}{{Aj{{F`{{f{Bj}}{f{{An{Cn}}}}}}}}}}}}}}``{{{f{Df}}}Bn}`{{{f{bDf}}}{{El{Fb}}}}{{{f{Bj}}}{{Cb{c{C`{Bl}{{B`{Bn}}}}}}}{}}00000{{{f{Df}}{f{bFd}}}Ff}{{{f{Cn}}{f{bFd}}}Ff}{{{f{Fh}}{f{bFd}}}Ff}{{{f{Fj}}{f{bFd}}}Ff}{{{f{Fl}}{f{bFd}}}Ff}{{{f{bDf}}}{{El{Fn}}}}{cc{}}{{{Ad{c}}}c{}}0101101010{{c{f{Cd}}Ab}e{}{}}00000{{{f{bDf}}}{{El{G`}}}}{{{f{bDf}}}{{El{Gb}}}}{{{f{bDf}}}{{Gf{Gd}}}}{{}Bh}00000{{}c{}}00000000000{{{f{bDf}}}{{Gf{Gh}}}}{{{f{bDf}}}{{Gf{Gj}}}}```{{{f{Fh}}}{{f{Bj}}}}{{{f{bDb}}}c{}}{{{Gf{Cn}}}Df}{{{f{Df}}}Bn}{{{f{bDb}}{f{Gl}}eg}{{Ad{FhAb}}}{}{{Bb{{f{bGn}}{f{H`}}Hb}{{B`{{Hd{c}}}}}}}{{Bb{c}{{B`{Fh}}}}}}{{{f{bDb}}Ah}{{Ad{DfAb}}}}{{{f{Hf}}}{{Ad{FlHh}}}}{{{f{bFl}}{f{Hj}}}{{Ad{A`Hh}}}}{{{f{bDb}}{f{Hl}}Bn}{{Ad{{El{Fb}}Ab}}}}{{{f{bDb}}{f{Hf}}Hn}{{Ad{CnAb}}}}4{{{f{{An{Hj}}}}}{{F`{{El{I`}}{f{{An{Hj}}}}}}}}{{{f{{An{Hj}}}}Bn}{{F`{Bn{f{{An{Hj}}}}}}}}`{{{f{Hf}}}{{Ad{BnA`}}}}{{{f{bDf}}}{{El{Ib}}}}```{{{f{bDf}}}{{El{Id}}}}{{{f{bDb}}{f{Df}}}{{Ad{A`Ab}}}}`<````{{}{{Ad{c}}}{}}00000{{{f{bDf}}}{{Gf{If}}}}{{{f{bDf}}}{{El{Ih}}}}{c{{Ad{e}}}{}{}}00000333333{{{f{bFl}}}{{Ad{EnHh}}}}`{{{f{bDf}}}{{El{Ij}}}}{fCl}00000{ce{}{}}00000{{ce}c{}{}}00000{{{f{bDf}}}{{El{Ej}}}}{{{f{bDb}}{f{Dn}}}A`}{{{f{bDb}}{f{E`}}}A`}{{{f{bDb}}{f{Ef}}}A`}{{}c{}}00000```````{f{{f{c}}}{}}000000{{{f{b}}}{{f{bc}}}{}}000000{{ei}g{}{{Al{}{{Aj{c}}}}}{}{{Bb{{f{{An{c}}}}}{{B`{g}}}}}}000000`{Bh{{f{c}}}{}}000000{Bh{{f{bc}}}{}}000000{BhA`}000000`{{{f{Bj}}}{{Cb{c{C`{Bl}{{B`{Bn}}}}}}}{}}000000{cc{}}{{{Ad{c}}}c{}}0101{IlIn}21122121{{c{f{Cd}}Ab}e{}{}}000000{{}Bh}000000<<<<<<<{{J`JbJd}{{Jf{c}}}Jh}{{JjJbJd}{{Jf{c}}}Jh}{{HhJbJd}{{Jf{c}}}Jh}{{InJbJd}{{Jf{c}}}Jh}{{JlJbJd}{{Jf{c}}}Jh}{{JnJbJd}{{Jf{c}}}Jh}{{K`JbJd}{{Jf{c}}}Jh}{{}c{}}000000`````{{Hb{f{Hl}}}Jl}{HbJn}{{ChKbCf}K`}```````{{}{{Ad{c}}}{}}000000{c{{Ad{e}}}{}{}}0000001111111{fCl}000000{ce{}{}}000000{{ce}c{}{}}0000008888888``````{f{{f{c}}}{}}0{{{f{b}}}{{f{bc}}}{}}0{{{f{Kd}}}Ab}{{{f{bKd}}DdCf}{{Ad{A`Ab}}}}{{{f{Kf}}{f{Kf}}}Bn}{{{f{bDb}}Kh}{{Ad{A`Ab}}}}{{ei}g{}{{Al{}{{Aj{c}}}}}{}{{Bb{{f{{An{c}}}}}{{B`{g}}}}}}0{{{f{bKd}}Dd{f{Dh}}Df}{{Ad{A`Ab}}}}{{{f{bKd}}{f{E`}}Df}{{Ad{A`Ab}}}}{{{f{bKd}}Dd{f{Kj}}Df}{{Ad{A`Ab}}}}{{{f{bKd}}{El{Cf}}{f{Kl}}Df}{{Ad{KnAb}}}}{{{f{bKd}}Dd{f{Eb}}Df}{{Ad{A`Ab}}}}{{{f{bKd}}Dd{f{L`}}{f{{An{Lb}}}}Df}{{Ad{A`Ab}}}}{{{f{bKd}}Cf{f{Lb}}Df}{{Ad{A`Ab}}}}{Bh{{f{c}}}{}}0{Bh{{f{bc}}}{}}0{BhA`}0{{{f{Kd}}c}AbLd}`{{{f{Kd}}Kh}{{Ad{CfAb}}}}{{{f{Kd}}{f{E`}}}{{Ad{CfAb}}}}{{{f{Kd}}Dd{f{Kj}}}{{Ad{CfAb}}}}{{{f{Kd}}{El{Cf}}{f{Kl}}}{{Ad{KnAb}}}}2{{{f{Kd}}{f{L`}}}{{Ad{CfAb}}}}{{{f{Kd}}Cf{f{Lb}}}{{Ad{CfAb}}}}{{{f{Bj}}}{{Cb{c{C`{Bl}{{B`{Bn}}}}}}}{}}0{{{Ad{c}}}c{}}{cc{}}10{{c{f{Cd}}Ab}e{}{}}0{{Chc}Hb{{Lf{Cf}}}}`{{}Bh}0`{{{f{bKd}}AhCf}{{Ad{A`Ab}}}}{{}c{}}000{{{f{Kd}}}Ab}{{{f{Kd}}DdCf}Ab}{{{f{Kd}}Bh}{{Ad{{f{E`}}Ab}}}}`{{{f{Kd}}DdCfCf}Ab}03{{{f{bDb}}Kh}{{Ad{KdAb}}}}{Kd{{Ad{A`Ab}}}}{{{f{Kd}}}Ch}{{}{{Ad{c}}}{}}0{c{{Ad{e}}}{}{}}011{fCl}0{ce{}{}}0{{ce}c{}{}}0<<`````````{f{{f{c}}}{}}00000000{{{f{b}}}{{f{bc}}}{}}00000000{{ei}g{}{{Al{}{{Aj{c}}}}}{}{{Bb{{f{{An{c}}}}}{{B`{g}}}}}}00000000`{Bh{{f{c}}}{}}00000000{Bh{{f{bc}}}{}}00000000{BhA`}00000000````{{{f{Bj}}}{{Cb{c{C`{Bl}{{B`{Bn}}}}}}}{}}00000000{cc{}}{{{Ad{c}}}c{}}1001011010010101{{c{f{Cd}}Ab}e{}{}}00000000{{}Bh}00000000{{}c{}}00000000{{LhJbJd}{{Jf{c}}}Jh}{{LjJbJd}{{Jf{c}}}Jh}{{LlJbJd}{{Jf{c}}}Jh}{{LnJbJd}{{Jf{c}}}Jh}{{M`JbJd}{{Jf{c}}}Jh}{{MbJbJd}{{Jf{c}}}Jh}{{MdJbJd}{{Jf{c}}}Jh}{{MfJbJd}{{Jf{c}}}Jh}{{MhJbJd}{{Jf{c}}}Jh}999999999``````{HbLh}``````````{{}{{Ad{c}}}{}}00000000{c{{Ad{e}}}{}{}}00000000111111111{fCl}00000000{ce{}{}}00000000{{ce}c{}{}}00000000?????????","D":"Jn","p":[[0,"mut"],[5,"FluxCallbacks",4],[1,"reference"],[5,"Compiler",757],[5,"Queries",758],[6,"Compilation",759],[5,"GlobalEnv",760],[1,"unit"],[5,"ErrorGuaranteed",761],[6,"Result",762],[5,"CrateChecker",4],[5,"LocalDefId",763],[17,"Item"],[10,"Iterator",764],[1,"slice"],[17,"Output"],[10,"FnOnce",765],[5,"Specs",766],[5,"Config",757],[1,"usize"],[1,"str"],[5,"DataRequest",767],[1,"bool"],[1,"fn"],[5,"RequestFilterDataProvider",768],[5,"CycleError",769],[5,"DefId",763],[5,"TyCtxt",770],[8,"ProvidedValue",771],[5,"TypeId",772],[5,"FluxAttr",63],[5,"FluxSession",773],[5,"SpecCollector",63],[5,"OwnerId",774],[5,"FluxAttrs",63],[5,"EnumDef",775],[5,"EnumDef",776],[5,"FnSpec",776],[5,"ImplItem",775],[5,"Item",775],[6,"VariantData",775],[5,"StructDef",776],[5,"TraitItem",775],[5,"Variant",775],[5,"VariantDef",776],[6,"Option",777],[5,"CrateConfig",778],[1,"tuple"],[5,"Ty",776],[5,"Formatter",779],[8,"Result",779],[6,"FluxAttrKind",63],[5,"CFGSetting",63],[5,"FluxAttrCFG",63],[5,"FnSig",776],[5,"Generics",776],[6,"Ignored",780],[5,"ImplAssocReft",776],[5,"Vec",781],[5,"Expr",776],[6,"Item",776],[5,"DelimArgs",782],[5,"ParseSess",783],[5,"TokenStream",784],[5,"Span",785],[8,"ParseResult",783],[5,"AttrItem",782],[5,"CFGError",285],[6,"NestedMetaItem",782],[5,"FieldDef",775],[6,"DefKind",786],[5,"Symbol",787],[5,"QualNames",776],[8,"RefineParams",776],[5,"TraitAssocReft",776],[6,"Trusted",780],[5,"TyAlias",776],[5,"ParseError",783],[5,"SyntaxErr",285],[5,"DuplicatedAttr",285],[5,"DiagCtxtHandle",788],[6,"Level",788],[5,"Diag",789],[10,"EmissionGuarantee",789],[5,"InvalidAttr",285],[5,"AttrOnOpaque",285],[5,"MissingVariant",285],[5,"MismatchedSpecName",285],[5,"Ident",787],[5,"ExternSpecCollector",457],[5,"GenericParamDef",790],[5,"BodyId",775],[5,"Impl",775],[5,"ImplItemRef",775],[5,"ExternImplItem",457],[8,"GenericBounds",775],[5,"TraitItemRef",775],[10,"Diagnostic",789],[10,"Into",791],[5,"MalformedExternSpec",537],[5,"CannotResolveTraitImpl",537],[5,"InvalidImplBlock",537],[5,"ItemNotInTraitImpl",537],[5,"InvalidItemInInherentImpl",537],[5,"ItemNotInTrait",537],[5,"ExternSpecForLocalDef",537],[5,"DupExternSpec",537],[5,"MismatchedGenerics",537],[8,"Result",63],[8,"CFGResult",63],[8,"Result",457]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAJ4CKAAAAAAAAgAOABMADAAiAAYAKwAXAEUACwBTABgAcgAxAKUAAQCoAAAAqwAAAK0AAACvAA8AxQBtADoBHQBZAQEAXAEAAF4BAABgAQEAZAEAAGYBDgB8AU0AywEBAM4BAADQAQcA2gEYAPQBAAD2AQcAAAIDAAUCLwA+AigAaAIAAGoCAQBtAgAAcAIAAHICAQB1AgAAdwIAAHkCEQCUAmEA"}],\ ["flux_errors",{"t":"SFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNN","n":["E0999","ErrorGuaranteed","Errors","FluxSession","abort","abort_if_errors","allocate_from_iter","allocate_from_iter","allocate_on","allocate_on","as_any","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone_into","clone_to_uninit","collect","collect_and_apply","collect_and_apply","collect_and_apply","compare","compare","dcx","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","emit","emit","emit","emit_err","emit_fatal","emitter","equals","equivalent","equivalent","equivalent","equivalent","equivalent","err","err_count","error_reported","filterable","filterable","filterable","fingerprint_style","finish_diagnostics","from","from","from","from","from","from","from_cycle_error","from_cycle_error","from_cycle_error","has_errors","has_type_flags","has_vars_bound_at_or_above","init","init","init","into","into","into","into_query_param","into_query_param","into_query_param","into_result","into_result","is_suggestable","make_suggestable","new","new","parse_sess","recover","sess","to_debug_str","to_fingerprint","to_owned","to_result","to_result","to_result","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","upcast_from","upcast_from","upcast_from","vzip","vzip","vzip"],"q":[[0,"flux_errors"],[109,"rustc_span"],[110,"rustc_middle::arena"],[111,"core::iter::traits::collect"],[112,"rustc_hir"],[113,"core::any"],[114,"core::iter::traits::iterator"],[115,"core::ops::function"],[116,"core::cmp"],[117,"rustc_errors"],[118,"rustc_errors::diagnostic"],[119,"rustc_session::options"],[120,"rustc_span::source_map"],[121,"alloc::sync"],[122,"rustc_error_messages"],[123,"rustc_errors::emitter"],[124,"alloc::boxed"],[125,"core::result"],[126,"icu_provider::request"],[127,"icu_provider_adapters::filter"],[128,"rustc_query_system::dep_graph"],[129,"rustc_query_system::query::plumbing"],[130,"rustc_type_ir::flags"],[131,"rustc_type_ir"],[132,"rustc_middle::ty::context"],[133,"rustc_middle::ty"],[134,"core::option"],[135,"rustc_query_system::dep_graph::dep_node"],[136,"alloc::string"],[137,"rustc_data_structures::fingerprint"]],"i":[0,0,0,0,1,1,3,3,3,3,3,1,13,3,1,13,3,3,3,13,1,13,3,3,3,1,1,13,3,1,13,3,1,13,3,1,13,13,1,1,0,3,3,3,3,3,3,13,1,3,1,13,3,3,1,1,1,13,13,3,3,1,13,3,13,3,3,1,13,3,1,13,3,1,13,3,13,13,3,3,1,13,1,3,13,3,3,3,1,13,3,1,13,3,1,13,3,1,13,3,1,13,3,1,13,3,1,13,3],"f":"````{{{d{b}}f}h}{{{d{b}}}j}{{{d{l}}e}{{d{n{A`{c}}}}}{}{{Ad{}{{Ab{c}}}}}}{{{d{Af}}e}{{d{n{A`{c}}}}}{}{{Ad{}{{Ab{c}}}}}}{{{d{l}}}{{d{nc}}}{}}{{{d{Af}}}{{d{nc}}}{}}{d{{d{Ah}}}}{d{{d{c}}}{}}00{{{d{n}}}{{d{nc}}}{}}00{{d{d{nc}}}j{}}{dj}{{{d{nAj}}f}j}{{ei}g{}{{Al{}{{Ab{c}}}}}{}{{B`{{d{{A`{c}}}}}{{An{g}}}}}}00{{d{d{c}}}Bb{}}0{{{d{b}}}{{d{Bd}}}}{Bf{{d{c}}}{}}00{Bf{{d{nc}}}{}}00{Bfj}00{{{d{b}}c}fBh}{{{d{Aj}}c}fBh}01{{{d{b}}c}h{{Bh{Bj}}}}{{{d{Bl}}{C`{Bn}}Cb}{{Cf{Cd}}}}{{d{d{Ah}}}Ch}{{d{d{c}}}Ch{}}0000`{{{d{b}}}Bf}{d{{Cj{j}}}}{{{d{Cl}}}{{Db{c{D`{Cn}{{An{Ch}}}}}}}{}}00{{}Dd}{{{d{b}}}j}{cc{}}{{{Cj{c}}}c{}}0110{{c{d{Df}}f}e{}{}}00{{{d{Aj}}}Ch}{{dDh}Ch}{{dDj}Ch}{{}Bf}00{{}c{}}00000{Aj{{Cj{jf}}}}{Ajc{}}{{DlCh}Ch}{{DlCh{E`{Dn}}}{{E`{c}}}{}}{{{d{Bl}}{C`{Bn}}Cb}b}{{{d{b}}}Aj}`{{c{d{Eb}}}{{E`{e}}}{}{}}`{{dc}Ed{}}{{dc}Ef{}}{dc{}}{{}{{Cj{c}}}{}}00{c{{Cj{e}}}{}{}}00111{dEh}00{ce{}{}}00{{ce}c{}{}}00???","D":"Af","p":[[5,"FluxSession",0],[1,"reference"],[5,"ErrorGuaranteed",0,109],[1,"never"],[1,"unit"],[5,"Arena",110],[0,"mut"],[1,"slice"],[17,"Item"],[10,"IntoIterator",111],[5,"Arena",112],[10,"Any",113],[5,"Errors",0],[10,"Iterator",114],[17,"Output"],[10,"FnOnce",115],[6,"Ordering",116],[5,"DiagCtxt",117],[1,"usize"],[10,"Diagnostic",118],[5,"FatalAbort",118],[5,"Options",119],[5,"SourceMap",120],[5,"Arc",121],[8,"LazyFallbackBundle",122],[10,"Emitter",123],[5,"Box",124],[1,"bool"],[6,"Result",125],[1,"str"],[5,"DataRequest",126],[1,"fn"],[5,"RequestFilterDataProvider",127],[6,"FingerprintStyle",128],[5,"CycleError",129],[5,"TypeFlags",130],[5,"DebruijnIndex",131],[5,"TyCtxt",132],[5,"Ty",133],[6,"Option",134],[5,"DepNode",135],[5,"String",136],[5,"Fingerprint",137],[5,"TypeId",113]],"r":[[1,109]],"b":[[36,"impl-ErrorEmitter-for-Errors%3C\'_%3E"],[37,"impl-Errors%3C\'sess%3E"],[76,"impl-Errors%3C\'sess%3E"],[77,"impl-ErrorCollector%3CErrorGuaranteed%3E-for-Errors%3C\'_%3E"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAGIABgAAAAEABAAQABgAHwA5AAEAPQAJAEoAIwA="}],\ ["flux_fhir_analysis",{"t":"JHHHHHHCCHCHHHHHHHHHHHHHHHCPPIHHCFFFNNNNNNNNNNNNNNNNNNONNNONNNNNNNNNNNNNNNNNNNNNOOONNNOOONNNOONNNNNNNNNNNNNNNNNNPFPFPFGPFGFNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNHNNNHHNNNHHNNNNNNNNHNHHNNNHHHNHNNHHNHNHNHNHHHNNNHNNNHHHNNNNNNNNNNNNNNNNNNNNNNONNCHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNOOONNOOONNNNONONONNNNNNNHNOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNOOOOOOOOOFFFFFFNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNONNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPPGFFFONHONNNNNNNNNNNNONNNNNNNNNNNNNNNNNCONNNNHNNNNNNNNNNNNOONNNNNNNNNNNNONOONNNNNNNNNNNNNHNNNNONNNNNNNNHNNNNNNNNNNNNNNOOFFFNNNNNNNNNOONNNNNNNNNNOOOOOONONNNNNONNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNFNNNNNNNNNNNNNNONONNNNNNNPPIFNNNHHHNHNNNNCONNNNONHNNCHCNNNNNNNNNNNHNNNNNNFFFFFFFFFFFFFFFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOONNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPFINNHNNNNNNONNNNONNNNNNNNNNNNNNNNNNNNNNOPFFFPFIFNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNONNNNNHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNO","n":["DEFAULT_LOCALE_RESOURCE","adt_def","adt_sort_def_of","assoc_refinement_def","assoc_refinements_of","check_crate_wf","check_wf","compare_impl_item","conv","default_assoc_refinement_def","errors","fn_sig","generics_of","impl_assoc_refinement_def","invariants_of","item_bounds","normalize","predicates_of","provide","qualifiers","refinement_generics_of","sort_of_assoc_reft","spec_func_decl","spec_func_defns","type_of","variants_of","wf","Err","Ok","Result","check_assoc_reft","check_impl_against_trait","errors","IncompatibleSort","InvalidAssocReft","MissingAssocReft","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","collect_and_apply","collect_and_apply","collect_and_apply","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","expected","filterable","filterable","filterable","found","from","from","from","from","from","from","from_cycle_error","from_cycle_error","from_cycle_error","init","init","init","into","into","into","into_diag","into_diag","into_diag","into_query_param","into_query_param","into_query_param","name","name","name","new","new","new","span","span","span","to_result","to_result","to_result","trait_","trait_","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","upcast_from","upcast_from","upcast_from","vzip","vzip","vzip","Coalesce","ConvCtxt","EarlyParam","Env","LateBound","Layer","LayerKind","List","LookupResult","LookupResultKind","ParamEntry","add_coercions","allocate_from_iter","allocate_from_iter","allocate_on","allocate_on","bin_rel_sort","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bug_on_infer_sort","check_generic_arg_count","clone","clone","clone","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","coalesce","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","conv_adt_sort_def","conv_alias_reft","conv_assoc_item_constraint","conv_assoc_path","conv_assoc_reft_body","conv_assoc_reft_def","conv_base_ty","conv_bin_op","conv_const_arg","conv_default_assoc_reft_def","conv_defn","conv_ensures","conv_enum_variant","conv_enum_variants","conv_expr","conv_exprs","conv_fn_bound","conv_fn_decl","conv_fn_output","conv_fn_sig","conv_func","conv_func_decl","conv_func_sort","conv_generic_args","conv_generic_args_into","conv_generic_bounds","conv_generic_param_kind","conv_generic_predicates","conv_generics","conv_invariant","conv_invariants","conv_invariants","conv_lifetime","conv_lit","conv_opaque_ty","conv_opaque_ty","conv_poly_func_sort","conv_poly_trait_ref","conv_qualifier","conv_refine_arg","conv_refinement_generics","conv_requires","conv_sort","conv_sort_path","conv_sorts","conv_struct_variant","conv_trait_bound_generic_param","conv_trait_object","conv_ty","conv_ty","conv_ty_ctor","conv_ty_to_generic_arg","conv_un_op","def_id_to_param_const","def_id_to_param_ty","depth","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","early_bound","emit","empty","errors","expand_type_alias","fill_generic_args_defaults","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","generics_of_owner","genv","get","get_field","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into_bound_vars","into_iter","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","is_adt","kind","kind","layers","list","lookup","map","mode","name","new","new","new","new","next_const_index","next_const_vid","next_region_index","next_region_vid","next_type_index","next_type_vid","owner","param_as_bound_var","pop_layer","probe_single_bound_for_assoc_item","probe_type_param_bounds","push_layer","resolve_param_sort","resolve_param_sort","sort","struct_compat","to_bound_vars","to_early_bound_vars","to_expr","to_owned","to_owned","to_owned","to_path","to_result","to_result","to_result","to_result","to_result","to_result","to_result","top_layer","trait_defines_associated_item_named","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","ty_param_name","ty_to_base_generic","ty_to_generic_arg","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","var_span","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wfckresults","bound_regions","debruijn","entry","index","index","kind","name","sort","AmbiguousAssocType","AssocTypeNotFound","GenericArgCountMismatch","InvalidBaseInstance","TooFewGenericArgs","TooManyGenericArgs","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","def_descr","def_descr","def_descr","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","expected","filterable","filterable","filterable","filterable","filterable","filterable","found","found","found","from","from","from","from","from","from","from","from","from","from","from","from","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","init","init","init","init","init","init","into","into","into","into","into","into","into_diag","into_diag","into_diag","into_diag","into_diag","into_diag","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","max","min","name","new","new","new","new","new","new","span","span","span","span","span","span","to_result","to_result","to_result","to_result","to_result","to_result","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","vzip","vzip","vzip","vzip","vzip","vzip","ArgCountMismatch","Ensures","FnInput","FnOutput","FnSigErr","Holes","Mismatch","Zipper","a_index","adjust_binders","assert_eq_or_incompatible","b_index","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","consts","default","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","emit_fn_sig_err","enter_a_binder","enter_b_binder","enter_binders","errors","errors","filterable","filterable","filterable","filterable","fn_sig","from","from","from","from","from","from","from","from","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","genv","holes","init","init","init","init","into","into","into","into","into_query_param","into_query_param","into_query_param","into_query_param","locs","new","owner_id","regions","replace_holes","to_result","to_result","to_result","to_result","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_alias","type_id","type_id","type_id","type_id","types","upcast","upcast","upcast","upcast","upcast_from","upcast_from","upcast_from","upcast_from","variants","vzip","vzip","vzip","vzip","zip_bty","zip_const","zip_fn_sig","zip_generic_arg","zip_output","zip_poly_existential_pred","zip_poly_fn_sig","zip_region","zip_ty","zip_variant","expected","i","FieldCountMismatch","IncompatibleParamCount","IncompatibleRefinement","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","collect_and_apply","collect_and_apply","collect_and_apply","def_descr","def_descr","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","ensures","expected","expected_fields","expected_span","expected_span","expected_span","expected_ty","field","fields","filterable","filterable","filterable","fn_input","fn_output","found","from","from","from","from","from","from","from_cycle_error","from_cycle_error","from_cycle_error","init","init","init","into","into","into","into_diag","into_diag","into_diag","into_query_param","into_query_param","into_query_param","new","new","span","span","span","to_result","to_result","to_result","try_from","try_from","try_from","try_into","try_into","try_into","type_alias","type_id","type_id","type_id","upcast","upcast","upcast","upcast_from","upcast_from","upcast_from","vzip","vzip","vzip","DefinitionCycle","borrow","borrow_mut","collect_and_apply","deref","deref_mut","drop","filterable","from","from","from_cycle_error","init","into","into_diag","into_query_param","msg","new","span","to_result","try_from","try_into","type_id","upcast","upcast_from","vzip","Err","Ok","Result","Wf","borrow","borrow_mut","check","check_fn_quals","check_fn_spec","check_node","check_output_locs","check_qualifier","collect_and_apply","deref","deref_mut","drop","errors","errors","filterable","from","from","from_cycle_error","infcx","init","insert_params","into","into_query_param","param_usage","resolve_params","sortck","to_result","try_from","try_into","type_id","upcast","upcast_from","visit_ensures","visit_enum_def","visit_fn_decl","visit_impl_assoc_reft","visit_path","visit_refine_params","visit_requires","visit_struct_def","visit_trait_assoc_reft","visit_ty","visit_variant_ret","vzip","ArgCountMismatch","CannotInferSort","DuplicatedEnsures","EarlyBoundArgCountMismatch","ExpectedFun","FieldNotFound","InvalidParamPos","InvalidPrimitiveDotAccess","MissingEnsures","ParamCountMismatch","ParamNotDetermined","RefinedUnrefinableType","SortAnnotationNeeded","SortMismatch","UnexpectedFun","UnknownQualifier","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","expected","expected","expected","expected","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fld","found","found","found","found","found","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into_diag","into_diag","into_diag","into_diag","into_diag","into_diag","into_diag","into_diag","into_diag","into_diag","into_diag","into_diag","into_diag","into_diag","into_diag","into_diag","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","is_pred","loc","name","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","new","sort","sort","sort","sort","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","span","thing","to_result","to_result","to_result","to_result","to_result","to_result","to_result","to_result","to_result","to_result","to_result","to_result","to_result","to_result","to_result","to_result","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Err","Ok","ParamUsesChecker","Result","borrow","borrow_mut","check","check_func_params_uses","check_params_are_value_determined","collect_and_apply","deref","deref_mut","drop","errors","filterable","from","from","from_cycle_error","infcx","init","into","into_query_param","new","run","to_result","try_from","try_into","type_id","upcast","upcast_from","visit_expr","visit_fn_output","visit_node","visit_path_segment","visit_refine_arg","visit_struct_def","visit_ty","visit_ty_alias","visit_variant","visit_variant_ret","vzip","xi","Err","FullResolver","ImplicitParamInferer","InferCtxt","Ok","OpportunisticResolver","Result","ShallowResolver","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","bv_size_unification_table","check_abs","check_expr","check_loc","check_record","check_refine_arg","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","emit_err","emit_field_not_found","emit_sort_mismatch","ensure_resolved_var","equate","errors","filterable","filterable","filterable","filterable","filterable","fold_sort","fold_sort","from","from","from","from","from","from","from","from","from","from","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","fully_resolve","genv","infcx","infcx","infcx","infcx","infer","infer_implicit_params","infer_mode","init","init","init","init","init","insert_param","insert_params","instantiate_func_sort","into","into","into","into","into","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_results","is_coercible","is_coercible_from_func","is_coercible_to_func","is_single_field_record","new","next_bv_size_var","next_bv_size_vid","next_num_var","next_num_vid","next_sort_var","next_sort_vid","num_unification_table","param_sort","params","resolve_param_sort","resolve_vars_if_possible","shallow_resolve","sort_unification_table","synth_alias_reft_app","synth_app","synth_binary_op","synth_expr","synth_func","synth_lit","synth_unary_op","synth_var","to_result","to_result","to_result","to_result","to_result","try_equate","try_equate_bv_sizes","try_equate_inner","try_fold_binder","try_fold_binder","try_fold_bty","try_fold_bty","try_fold_const","try_fold_const","try_fold_expr","try_fold_expr","try_fold_region","try_fold_region","try_fold_sort","try_fold_sort","try_fold_sort","try_fold_subset_ty","try_fold_subset_ty","try_fold_ty","try_fold_ty","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","visit_ty","vzip","vzip","vzip","vzip","vzip","wfckresults"],"q":[[0,"flux_fhir_analysis"],[27,"flux_fhir_analysis::compare_impl_item"],[33,"flux_fhir_analysis::compare_impl_item::errors"],[112,"flux_fhir_analysis::conv"],[397,"flux_fhir_analysis::conv::LayerKind"],[398,"flux_fhir_analysis::conv::LookupResultKind"],[405,"flux_fhir_analysis::conv::errors"],[559,"flux_fhir_analysis::conv::struct_compat"],[680,"flux_fhir_analysis::conv::struct_compat::FnSigErr"],[682,"flux_fhir_analysis::conv::struct_compat::errors"],[768,"flux_fhir_analysis::errors"],[793,"flux_fhir_analysis::wf"],[841,"flux_fhir_analysis::wf::errors"],[1243,"flux_fhir_analysis::wf::param_usage"],[1285,"flux_fhir_analysis::wf::sortck"],[1468,"flux_middle::global_env"],[1469,"rustc_span::def_id"],[1470,"flux_middle::rty"],[1471,"flux_middle::queries"],[1472,"rustc_span::symbol"],[1473,"flux_middle::rty::expr"],[1474,"flux_middle::rty::binder"],[1475,"rustc_span"],[1476,"core::result"],[1477,"alloc::rc"],[1478,"core::option"],[1479,"flux_middle::fhir"],[1480,"alloc::vec"],[1481,"flux_middle::rty::fold"],[1482,"flux_middle::rty::normalize"],[1483,"flux_middle"],[1484,"core::iter::traits::iterator"],[1485,"core::ops::function"],[1486,"icu_provider::request"],[1487,"icu_provider_adapters::filter"],[1488,"rustc_query_system::query::plumbing"],[1489,"rustc_errors"],[1490,"rustc_errors::diagnostic"],[1491,"rustc_span::span_encoding"],[1492,"alloc::string"],[1493,"core::any"],[1494,"rustc_middle::arena"],[1495,"core::iter::traits::collect"],[1496,"rustc_hir"],[1497,"flux_syntax::surface"],[1498,"flux_rustc_bridge::ty"],[1499,"flux_arc_interner"],[1500,"rustc_type_ir"],[1501,"rustc_hir::hir"],[1502,"rustc_target::spec::abi"],[1503,"rustc_middle::ty::sty"],[1504,"core::fmt"],[1505,"core::borrow"],[1506,"rustc_type_ir::const_kind"],[1507,"rustc_type_ir::region_kind"],[1508,"rustc_type_ir::ty_kind"],[1509,"rustc_middle::ty::predicate"],[1510,"rustc_middle::ty::generics"],[1511,"rustc_middle::ty::assoc"],[1512,"core::cmp"],[1513,"rustc_target::abi"],[1514,"flux_errors"],[1515,"rustc_data_structures::unord"]],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,214,214,0,0,0,0,0,0,0,49,54,55,49,54,55,49,54,55,49,54,55,49,54,55,49,54,55,49,49,54,55,49,49,49,54,54,55,55,49,54,55,49,54,55,49,54,55,49,54,55,49,54,55,49,54,55,49,54,55,49,54,55,49,54,55,54,55,49,54,55,49,54,55,49,54,55,49,54,55,49,54,55,49,54,55,68,0,144,0,144,0,0,68,0,0,0,59,68,68,68,68,59,59,72,67,68,69,143,144,59,72,67,68,69,143,144,0,59,67,68,69,67,68,69,67,68,69,67,59,72,67,68,69,143,144,0,59,59,59,0,0,59,59,59,0,0,59,59,59,59,59,59,59,59,0,59,0,0,59,59,59,0,0,0,59,0,59,59,0,0,59,0,59,0,59,0,59,0,0,0,59,59,59,0,59,59,59,0,0,0,72,59,72,67,68,69,143,144,59,72,67,68,69,143,144,59,72,67,68,69,143,144,72,59,72,0,0,59,59,72,67,68,69,143,144,67,68,69,143,144,59,59,72,72,67,67,68,68,69,69,143,143,144,144,59,72,67,68,69,143,144,59,59,67,143,59,72,67,68,69,143,144,59,72,67,68,69,143,144,67,67,59,72,67,68,69,143,144,143,67,143,72,67,72,67,69,69,59,72,67,69,59,59,59,59,59,59,59,59,72,59,59,72,0,59,69,0,67,72,143,67,68,69,143,59,72,67,68,69,143,144,72,59,59,72,67,68,69,143,144,59,72,67,68,69,143,144,0,59,59,59,72,67,68,69,143,144,59,72,67,68,69,143,144,59,72,67,68,69,143,144,143,59,72,67,68,69,143,144,59,215,216,216,216,217,216,217,217,0,0,0,0,0,0,162,163,164,165,166,167,162,163,164,165,166,167,162,163,164,165,166,167,165,166,167,162,163,164,165,166,167,162,163,164,165,166,167,162,163,164,165,166,167,165,162,163,164,165,166,167,165,166,167,162,162,163,163,164,164,165,165,166,166,167,167,162,163,164,165,166,167,162,163,164,165,166,167,162,163,164,165,166,167,162,163,164,165,166,167,162,163,164,165,166,167,167,166,163,162,163,164,165,166,167,162,163,164,165,166,167,162,163,164,165,166,167,162,163,164,165,166,167,162,163,164,165,166,167,162,163,164,165,166,167,162,163,164,165,166,167,162,163,164,165,166,167,162,163,164,165,166,167,172,172,172,172,0,0,0,0,168,168,0,168,168,169,172,171,168,169,172,171,168,169,172,171,171,171,168,169,172,171,168,169,172,171,168,169,172,171,168,168,168,168,0,168,168,169,172,171,0,168,168,169,169,172,172,171,171,168,169,172,171,168,168,168,169,172,171,168,169,172,171,168,169,172,171,168,168,168,171,171,168,169,172,171,168,169,172,171,168,169,172,171,0,168,169,172,171,171,168,169,172,171,168,169,172,171,0,168,169,172,171,168,168,168,168,168,168,168,168,168,168,218,218,0,0,0,176,178,179,176,178,179,176,178,179,176,178,176,178,179,176,178,179,176,178,179,176,178,179,176,178,179,176,176,179,176,178,179,176,176,178,176,176,178,178,179,179,176,178,179,176,178,179,176,178,179,176,178,179,176,178,179,178,179,176,178,179,176,178,179,176,178,179,176,178,179,176,176,178,179,176,178,179,176,178,179,176,178,179,0,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,180,219,219,0,0,185,185,185,0,0,0,185,0,185,185,185,185,0,185,185,185,185,185,185,185,0,185,185,0,0,0,185,185,185,185,185,185,185,185,185,185,185,0,185,185,185,185,185,185,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,187,188,189,196,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,197,187,188,189,193,196,187,187,188,188,189,189,190,190,191,191,192,192,193,193,194,194,195,195,196,196,197,197,198,198,199,199,200,200,201,201,202,202,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,194,190,199,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,194,195,197,198,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,188,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,220,220,0,0,203,203,0,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,203,221,0,0,0,221,0,0,0,181,206,204,205,212,181,206,204,205,212,181,181,181,181,181,181,181,206,204,205,212,181,206,204,205,212,181,206,204,205,212,181,206,204,205,212,181,181,181,181,181,206,181,206,204,205,212,204,205,181,181,206,206,204,204,205,205,212,212,181,206,204,205,212,181,181,206,204,205,212,206,206,181,181,206,204,205,212,181,181,181,181,206,204,205,212,181,206,204,205,212,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,181,0,181,181,181,206,204,205,212,181,181,181,204,205,204,205,204,205,204,205,204,205,204,205,212,204,205,204,205,181,206,204,205,212,181,206,204,205,212,181,206,204,205,212,181,206,204,205,212,181,206,204,205,212,206,181,206,204,205,212,181],"f":"`{{bd}{{h{f}}}}{{bd}{{h{j}}}}{{bdl}{{h{{A`{n}}}}}}{{bd}{{h{Ab}}}}{b{{Ah{AdAf}}}}{{bd}{{h{{Al{Aj}}}}}}``{{bdl}{{h{{An{{A`{n}}}}}}}}`{{bd}{{h{{A`{B`}}}}}}{{bd}{{h{Bb}}}}2{{b{Bf{Bd}}}{{h{{Bj{Bh}}}}}}{{bd}{{h{{A`{Bl}}}}}}{{bc}{{h{c}}}Bn}{{bd}{{h{{A`{C`}}}}}}{{{Bf{CbCd}}}Ad}{b{{h{{Bj{Cf}}}}}}{{bd}{{h{Ch}}}}{{bdl}{{h{{An{{A`{Cj}}}}}}}}{{bl}{{h{Cl}}}}{b{{h{Cn}}}}{{bd}{{h{{A`{D`}}}}}}{{bd}{{h{{Dd{{A`{Db}}}}}}}}````{{bDfDhl}{{Ah{AdAf}}}}{{bDf}{{Ah{AdAf}}}}````{Bf{{Bf{c}}}{}}00{{{Bf{Cb}}}{{Bf{Cbc}}}{}}00{{ei}g{}{{Dl{}{{Dj{c}}}}}{}{{Eb{{Bf{{Dn{c}}}}}{{E`{g}}}}}}00{Ed{{Bf{c}}}{}}00{Ed{{Bf{Cbc}}}{}}00{EdAd}00`{{{Bf{Ef}}}{{En{c{El{Eh}{{E`{Ej}}}}}}}{}}00`{cc{}}{{{Ah{c}}}c{}}1001{{c{Bf{F`}}Af}e{}{}}00{{}Ed}00{{}c{}}00{{FbFdFf}{{Fh{c}}}Fj}{{FlFdFf}{{Fh{c}}}Fj}{{FnFdFf}{{Fh{c}}}Fj}333```{{G`lCjCj}Fb}{{G`lGb}Fl}{{G`lGb}Fn}```{{}{{Ah{c}}}{}}00``{c{{Ah{e}}}{}{}}00111{BfGd}00{ce{}{}}00{{ce}c{}{}}00;;;```````````{{{Bf{Gf}}GhGj}Gh}{{{Bf{Gl}}e}{{Bf{Cb{Dn{c}}}}}{}{{Gn{}{{Dj{c}}}}}}{{{Bf{H`}}e}{{Bf{Cb{Dn{c}}}}}{}{{Gn{}{{Dj{c}}}}}}{{{Bf{H`}}}{{Bf{Cbc}}}{}}{{{Bf{Gl}}}{{Bf{Cbc}}}{}}{{{Bf{Gf}}Gj}Hb}{Bf{{Bf{c}}}{}}000000{{{Bf{Cb}}}{{Bf{Cbc}}}{}}000000{{}Hb}{{{Bf{CbGf}}{Bf{Bb}}Dh{Bf{Hd}}}h}{{{Bf{Hf}}}Hf}{{{Bf{Hh}}}Hh}{{{Bf{Hj}}}Hj}{{Bf{Bf{Cbc}}}Ad{}}00{BfAd}00{{{Bf{Gf}}Dh{Bf{{Dn{Hl}}}}}{{h{Hf}}}}{{ei}g{}{{Dl{}{{Dj{c}}}}}{}{{Eb{{Bf{{Dn{c}}}}}{{E`{g}}}}}}000000{{bDf{Bf{Hn}}}{{h{j}}}}{{{Bf{CbGf}}{Bf{CbI`}}{Bf{Ib}}}{{h{Id}}}}{{{Bf{CbGf}}{Bf{CbI`}}{Bf{If}}{Bf{Ih}}{Bf{Cb{Bj{Ij}}}}}h}{{{Bf{CbGf}}{Bf{CbI`}}{Bf{Il}}{Bf{Hd}}}{{h{In}}}}{{b{Bf{Aj}}{Bf{{Dn{Hl}}}}{Bf{J`}}{Bf{Jb}}}{{h{n}}}}{{b{Bf{Jd}}{Bf{Aj}}}{{h{n}}}}{{{Bf{CbGf}}{Bf{CbI`}}{Bf{Jf}}}{{h{In}}}}{{{Bf{Gf}}JhGj}Jj}{{{Bf{CbGf}}Jl}Jn}{{b{Bf{K`}}{Bf{Aj}}}{{h{{An{n}}}}}}{{b{Bf{Kb}}{Bf{Aj}}}{{h{{An{Kd}}}}}}{{{Bf{CbGf}}{Bf{CbI`}}{Bf{Kf}}}{{h{Kh}}}}{{bDf{Bf{Kj}}{Bf{Aj}}}{{h{Kl}}}}{{bDf{Bf{Kn}}{Bf{Aj}}}{{h{{Bj{Kl}}}}}}{{{Bf{CbGf}}{Bf{CbI`}}{Bf{J`}}}{{h{Gh}}}}{{{Bf{CbGf}}{Bf{CbI`}}{Bf{{Dn{J`}}}}}{{h{{L`{Gh}}}}}}{{{Bf{CbGf}}{Bf{CbI`}}{Bf{In}}{Bf{Lb}}Ld{Bf{Cb{Bj{Ij}}}}}h}{{{Bf{CbGf}}{Bf{CbI`}}LfLh{Bf{Lj}}}{{h{Ll}}}}{{{Bf{CbGf}}{Bf{CbI`}}{Bf{Ln}}}{{h{{Mb{M`}}}}}}{{bDf{Bf{Md}}{Bf{Aj}}}{{h{{A`{B`}}}}}}{{{Bf{Gf}}{Bf{I`}}{Bf{Mf}}}Gh}{{b{Bf{Kb}}}{{h{Cl}}}}{{b{Bf{Mh}}{Bf{Cbc}}}{{h{Cj}}}{{Mj{}{{E`{Hb}}}}}}{{{Bf{CbGf}}{Bf{CbI`}}Dh{Bf{Hd}}}{{h{{Bj{Ml}}}}}}{{{Bf{CbGf}}{Bf{CbI`}}Dh{Bf{Hd}}{Bf{Cb{Bj{Ml}}}}}h}{{{Bf{CbGf}}{Bf{CbI`}}G`InMn}{{h{{Bj{Ij}}}}}}{{{Bf{N`}}}Nb}{{bd{Bf{{Dn{Nd}}}}{Bf{Aj}}}{{h{{A`{C`}}}}}}{{b{Bf{Nf}}DfEj}{{h{Bb}}}}{{{Bf{CbGf}}{Bf{CbI`}}{Bf{J`}}}{{h{Bh}}}}{{bDf{Bf{{Dn{Hl}}}}{Bf{{Dn{J`}}}}{Bf{Aj}}}{{h{{Bj{Bh}}}}}}{{{Bf{CbGf}}{Bf{CbI`}}{Bf{{Dn{J`}}}}}{{h{{Bj{Bh}}}}}}{{{Bf{CbGf}}{Bf{I`}}Nh}Nj}{NlNn}{{bd{Bf{O`}}{Bf{Aj}}}{{h{Bl}}}}{{{Bf{CbGf}}{Bf{CbI`}}Ob{Bf{{Dn{Od}}}}{Bf{{Dn{Of}}}}}{{h{In}}}}{{b{Bf{Oh}}{Bf{Cbc}}}{{h{Oj}}}{{Mj{}{{E`{Hb}}}}}}{{{Bf{CbGf}}{Bf{CbI`}}G`{Bf{In}}{Bf{Lb}}{Bf{Cb{Bj{Ij}}}}}h}{{b{Bf{Ol}}{Bf{Aj}}}{{h{Cf}}}}{{{Bf{CbGf}}{Bf{CbI`}}{Bf{Of}}}{{h{Gh}}}}{{b{Bf{{Dn{Hl}}}}{An{{Bf{Aj}}}}}{{h{{L`{On}}}}}}{{{Bf{CbGf}}{Bf{CbI`}}{Bf{A@`}}}{{h{Gh}}}}{{b{Bf{Jb}}{Bf{Cbc}}}{{h{Hb}}}{{Mj{}{{E`{Hb}}}}}}{{b{Bf{A@b}}{Bf{Cbc}}}{{h{Hb}}}{{Mj{}{{E`{Hb}}}}}}{{b{Bf{{Dn{Jb}}}}{Bf{Cbc}}}{{h{{Bj{Hb}}}}}{{Mj{}{{E`{Hb}}}}}}{{bDf{Bf{A@d}}{Bf{Aj}}}{{h{{Dd{{Bj{Kl}}}}}}}}{{{Bf{Gf}}{Bf{A@f}}}{{h{A@h}}}}{{{Bf{CbGf}}{Bf{CbI`}}{Bf{{Dn{Lb}}}}Nh}{{h{In}}}}{{b{Bf{Il}}{Bf{Aj}}}{{h{{Mb{In}}}}}}{{{Bf{CbGf}}{Bf{CbI`}}{Bf{Il}}}{{h{In}}}}{{{Bf{CbGf}}{Bf{CbI`}}{Bf{A@j}}}{{h{D`}}}}{{{Bf{CbGf}}{Bf{CbI`}}{Bf{A@l}}{Bf{Il}}}{{h{Ml}}}}{A@nAA`}{{bDh}AAb}{{bDh}AAd}{{{Bf{I`}}}Ed}{Ed{{Bf{c}}}{}}000000{Ed{{Bf{Cbc}}}{}}000000{EdAd}000000`{{{Bf{Gf}}c}AfAAf}{{}I`}`{{bDf{Bf{AAh}}{Bf{Aj}}}{{h{{Mb{In}}}}}}{{{Bf{Gf}}Dh{Bf{Cb{Bj{Ml}}}}}h}{{{Bf{Ef}}}{{En{c{El{Eh}{{E`{Ej}}}}}}}{}}000000{{{Bf{Hf}}{Bf{CbAAj}}}AAl}{{{Bf{Hh}}{Bf{CbAAj}}}AAl}{{{Bf{Hj}}{Bf{CbAAj}}}AAl}{{{Bf{AAn}}{Bf{CbAAj}}}AAl}{{{Bf{AB`}}{Bf{CbAAj}}}AAl}{cc{}}{{{Ah{c}}}c{}}011001010101{{c{Bf{F`}}Af}e{}{}}000000{{{Bf{Gf}}}{{h{Bb}}}}`{{{Bf{Hf}}c}{{An{{ABb{Ed{Bf{Hj}}}}}}}{{ABf{ABd}}}}{{{Bf{AAn}}ABhABj}Gh}{{}Ed}000000{{}c{}}000000{{Hfb}{{h{{L`{A@h}}}}}}{Hf{{`{{Dl{}{{Dj{Hj}}}}}}}}2222222{{{Bf{AAn}}}{{An{{Bf{j}}}}}}```{{{Bf{Gf}}ABl{Bf{{Dn{Hl}}}}}{{h{Hf}}}}{{{Bf{I`}}{Bf{Mf}}}AAn}```{{b{Bf{Aj}}}Gf}{{b{Bf{{Dn{Hl}}}}{Bf{Aj}}}{{h{I`}}}}{{{Bf{Gf}}{Bf{{Dn{Hl}}}}Hh}{{h{Hf}}}}{{HbABnl}Hj}`{{{Bf{CbGf}}}AC`}`{{{Bf{CbGf}}}ACb}`{{{Bf{CbGf}}}ACd}{{{Bf{Gf}}}ACf}{{{Bf{CbGf}}{Bf{A@f}}}{{h{A@h}}}}{{{Bf{CbI`}}}Hf}{{{Bf{Gf}}eABh}{{Ah{AChAf}}}{{Dl{}{{Dj{ACh}}}}}{{ACj{}{{E`{c}}}}}}{{{Bf{Gf}}dABh}ACl}{{{Bf{CbI`}}Hf}Ad}{{b{Bf{Hl}}{An{{Bf{Aj}}}}}{{h{Hb}}}}{{{Bf{Gf}}{Bf{Hl}}}{{h{Hb}}}}``{{{Bf{Hf}}b}{{h{{L`{A@h}}}}}}{{{Bf{I`}}}{{L`{Gh}}}}{{{Bf{AAn}}}Gh}{Bfc{}}00{{{Bf{AAn}}}ACn}{{}{{Ah{c}}}{}}000000{{{Bf{I`}}}{{Bf{Hf}}}}{{{Bf{Gf}}DhAD`ABh}{{An{{Bf{ADb}}}}}}{c{{Ah{e}}}{}{}}0000003333333{{bDh}l}{{{Bf{Gf}}G`{Bf{In}}}{{h{Ml}}}}{{{Bf{Gf}}NbG`{Bf{In}}}{{h{Ml}}}}{BfGd}000000{ce{}{}}000000{{ce}c{}{}}000000`{{}c{}}000000```````````````{Bf{{Bf{c}}}{}}00000{{{Bf{Cb}}}{{Bf{Cbc}}}{}}00000{{ei}g{}{{Dl{}{{Dj{c}}}}}{}{{Eb{{Bf{{Dn{c}}}}}{{E`{g}}}}}}00000```{Ed{{Bf{c}}}{}}00000{Ed{{Bf{Cbc}}}{}}00000{EdAd}00000`{{{Bf{Ef}}}{{En{c{El{Eh}{{E`{Ej}}}}}}}{}}00000```{cc{}}{{{Ah{c}}}c{}}0101101001{{c{Bf{F`}}Af}e{}{}}00000{{}Ed}00000;;;;;;{{ADdFdFf}{{Fh{c}}}Fj}{{ADfFdFf}{{Fh{c}}}Fj}{{ADhFdFf}{{Fh{c}}}Fj}{{ADjFdFf}{{Fh{c}}}Fj}{{ADlFdFf}{{Fh{c}}}Fj}{{ADnFdFf}{{Fh{c}}}Fj}{{}c{}}00000```{ABhADd}{ABhADf}{G`ADh}{{bDh{Bf{Hd}}Ed}ADj}{{bDh{Bf{Hd}}Ed}ADl}{{bDh{Bf{Hd}}Ed}ADn}``````{{}{{Ah{c}}}{}}00000{c{{Ah{e}}}{}{}}00000111111{BfGd}00000{ce{}{}}00000{{ce}c{}{}}00000;;;;;;`````````{{{Bf{AE`}}{Bf{c}}}cBn}{{cc}{{Ah{AdAEb}}}AEd}`{Bf{{Bf{c}}}{}}000{{{Bf{Cb}}}{{Bf{Cbc}}}{}}000{{ei}g{}{{Dl{}{{Dj{c}}}}}{}{{Eb{{Bf{{Dn{c}}}}}{{E`{g}}}}}}000`{{}AEf}{Ed{{Bf{c}}}{}}000{Ed{{Bf{Cbc}}}{}}000{EdAd}000{{{Bf{CbAE`}}AEh{Bf{Lj}}}Ad}{{{Bf{CbAE`}}{Bf{{Mb{c}}}}g}e{}{}{{Eb{{Bf{CbAE`}}{Bf{c}}}{{E`{e}}}}}}0{{{Bf{CbAE`}}{Bf{{Mb{c}}}}{Bf{{Mb{c}}}}g}e{}{}{{Eb{{Bf{CbAE`}}{Bf{c}}{Bf{c}}}{{E`{e}}}}}}``{{{Bf{Ef}}}{{En{c{El{Eh}{{E`{Ej}}}}}}}{}}000{{b{Bf{Lj}}{Bf{B`}}Df}{{h{B`}}}}{cc{}}{{{Ah{c}}}c{}}100101{{c{Bf{F`}}Af}e{}{}}000``{{}Ed}000{{}c{}}0000000`{{bDf}AE`}``{{{Bf{AEf}}{Bf{c}}}cBn}{{}{{Ah{c}}}{}}000{c{{Ah{e}}}{}{}}0001111{{b{Bf{AAh}}{Bf{In}}Df}{{h{In}}}}{BfGd}000`{ce{}{}}000{{ce}c{}{}}000{{b{Bf{{Dn{Kl}}}}Df}{{h{{Bj{Kl}}}}}}9999{{{Bf{CbAE`}}{Bf{AEj}}{Bf{AEj}}}{{Ah{AdAEb}}}}{{{Bf{CbAE`}}{Bf{Jn}}{Bf{Jn}}}{{Ah{AdAEb}}}}{{{Bf{CbAE`}}{Bf{Ll}}{Bf{Ll}}}{{Ah{AdAEh}}}}{{{Bf{CbAE`}}{Bf{Ml}}{Bf{Ml}}}{{Ah{AdAEb}}}}{{{Bf{CbAE`}}{Bf{M`}}{Bf{M`}}}{{Ah{AdAEh}}}}{{{Bf{CbAE`}}{Bf{{Mb{AEl}}}}{Bf{{Mb{AEl}}}}}{{Ah{AdAEb}}}}{{{Bf{CbAE`}}{Bf{B`}}{Bf{B`}}}{{Ah{AdAEh}}}}{{{Bf{CbAE`}}{Bf{Nj}}{Bf{Nj}}}Ad}{{{Bf{CbAE`}}{Bf{In}}{Bf{In}}}{{Ah{AdAEb}}}}{{{Bf{CbAE`}}{Bf{Kl}}{Bf{Kl}}AEn}Ad}`````{Bf{{Bf{c}}}{}}00{{{Bf{Cb}}}{{Bf{Cbc}}}{}}00{{ei}g{}{{Dl{}{{Dj{c}}}}}{}{{Eb{{Bf{{Dn{c}}}}}{{E`{g}}}}}}00``{Ed{{Bf{c}}}{}}00{Ed{{Bf{Cbc}}}{}}00{EdAd}00{{bDf{Bf{Lj}}{Bf{In}}Ed}AF`}``````{{bDfAEnAFb}AF`}`{{{Bf{Ef}}}{{En{c{El{Eh}{{E`{Ej}}}}}}}{}}00{{bDf{Bf{Lj}}Ed}AF`}{{bDf{Bf{Lj}}}AF`}`{cc{}}{{{Ah{c}}}c{}}1010{{c{Bf{F`}}Af}e{}{}}00{{}Ed}00{{}c{}}00{{AF`FdFf}{{Fh{c}}}Fj}{{AFdFdFf}{{Fh{c}}}Fj}{{AFfFdFf}{{Fh{c}}}Fj}333{{b{Bf{Lj}}Df}AFd}{{bEdDfAEn}AFf}```{{}{{Ah{c}}}{}}00{c{{Ah{e}}}{}{}}00111{{bDf{Bf{AAh}}}AF`}{BfGd}00{ce{}{}}00{{ce}c{}{}}00;;;`{Bf{{Bf{c}}}{}}{{{Bf{Cb}}}{{Bf{Cbc}}}{}}{{ei}g{}{{Dl{}{{Dj{c}}}}}{}{{Eb{{Bf{{Dn{c}}}}}{{E`{g}}}}}}{Ed{{Bf{c}}}{}}{Ed{{Bf{Cbc}}}{}}{EdAd}{{{Bf{Ef}}}{{En{c{El{Eh}{{E`{Ej}}}}}}}{}}{cc{}}{{{Ah{c}}}c{}}{{c{Bf{F`}}Af}e{}{}}{{}Ed}{{}c{}}{{AFhFdFf}{{Fh{c}}}Fj}1`{{G`{Bj{l}}}AFh}`{{}{{Ah{c}}}{}}{c{{Ah{e}}}{}{}}1{BfGd}{ce{}{}}{{ce}c{}{}}7````{Bf{{Bf{c}}}{}}{{{Bf{Cb}}}{{Bf{Cbc}}}{}}{{{Bf{CbAFj}}{Bf{AFl}}}{{Ah{AdAf}}}}{{{Bf{AFn}}{Bf{{AG`{l}}}}{Bf{{Dn{ABh}}}}}{{Ah{AdAf}}}}{{b{Bf{Kb}}}{{Ah{AjAf}}}}{{b{Bf{AFl}}}{{Ah{AjAf}}}}{{{Bf{CbAGb}}{Bf{Lj}}}Ad}{{b{Bf{Ol}}}{{Ah{AjAf}}}}{{ei}g{}{{Dl{}{{Dj{c}}}}}{}{{Eb{{Bf{{Dn{c}}}}}{{E`{g}}}}}}{Ed{{Bf{c}}}{}}{Ed{{Bf{Cbc}}}{}}{EdAd}``{{{Bf{Ef}}}{{En{c{El{Eh}{{E`{Ej}}}}}}}{}}{cc{}}{{{Ah{c}}}c{}}{{c{Bf{F`}}Af}e{}{}}`{{}Ed}>{{}c{}}0`?`{{}{{Ah{c}}}{}}{c{{Ah{e}}}{}{}}1{BfGd}{ce{}{}}{{ce}c{}{}}{{{Bf{CbAGb}}{Bf{Kf}}}Ad}{{{Bf{CbAGb}}{Bf{Kn}}}Ad}{{{Bf{CbAGb}}{Bf{Lj}}}Ad}{{{Bf{CbAGb}}{Bf{Jd}}}Ad}{{{Bf{CbAGb}}{Bf{A@j}}}Ad}{{{Bf{AFl}}c}{{Ah{AdAf}}}{{Mj{{Bf{Hl}}}{{E`{{Ah{AdAf}}}}}}}}{{{Bf{CbAGb}}{Bf{A@`}}}Ad}{{{Bf{CbAGb}}{Bf{A@d}}}Ad}{{{Bf{CbAGb}}{Bf{K`}}}Ad}{{{Bf{CbAGb}}{Bf{Il}}}Ad}{{{Bf{CbAGb}}{Bf{AGd}}}Ad}{{}c{}}````````````````{Bf{{Bf{c}}}{}}000000000000000{{{Bf{Cb}}}{{Bf{Cbc}}}{}}000000000000000{{ei}g{}{{Dl{}{{Dj{c}}}}}{}{{Eb{{Bf{{Dn{c}}}}}{{E`{g}}}}}}000000000000000{Ed{{Bf{c}}}{}}000000000000000{Ed{{Bf{Cbc}}}{}}000000000000000{EdAd}000000000000000````{{{Bf{Ef}}}{{En{c{El{Eh}{{E`{Ej}}}}}}}{}}000000000000000``````{cc{}}{{{Ah{c}}}c{}}101010010101011001100101100101{{c{Bf{F`}}Af}e{}{}}000000000000000{{}Ed}000000000000000;;;;;;;;;;;;;;;;{{AGfFdFf}{{Fh{c}}}Fj}{{AGhFdFf}{{Fh{c}}}Fj}{{AGjFdFf}{{Fh{c}}}Fj}{{AGlFdFf}{{Fh{c}}}Fj}{{AGnFdFf}{{Fh{c}}}Fj}{{AH`FdFf}{{Fh{c}}}Fj}{{AHbFdFf}{{Fh{c}}}Fj}{{AHdFdFf}{{Fh{c}}}Fj}{{AHfFdFf}{{Fh{c}}}Fj}{{AHhFdFf}{{Fh{c}}}Fj}{{AHjFdFf}{{Fh{c}}}Fj}{{AHlFdFf}{{Fh{c}}}Fj}{{AHnFdFf}{{Fh{c}}}Fj}{{AI`FdFf}{{Fh{c}}}Fj}{{AIbFdFf}{{Fh{c}}}Fj}{{AIdFdFf}{{Fh{c}}}Fj}{{}c{}}000000000000000```{{G`HbHb}AGf}{{{An{G`}}GbEdEd}AGh}{{G`EdEd}AGj}{{{Bf{Mf}}}AGl}{G`AGn}{{{Bf{Mf}}}AH`}{{G`{Bf{Hb}}}AHb}{{G`{Bf{Hb}}}AHd}{{G`{Bf{Hb}}}AHf}{{G`EdEd}AHh}{{HbABh}AHj}{{{Bf{Hb}}ABh}AHl}{{G`l}AHn}{{{Bf{Hl}}}AI`}{G`AIb}{G`AId}`````````````````````{{}{{Ah{c}}}{}}000000000000000{c{{Ah{e}}}{}{}}0000000000000001111111111111111{BfGd}000000000000000{ce{}{}}000000000000000{{ce}c{}{}}000000000000000{{}c{}}000000000000000````{Bf{{Bf{c}}}{}}{{{Bf{Cb}}}{{Bf{Cbc}}}{}}{{{Bf{AFj}}{Bf{AFl}}}{{Ah{AdAf}}}}{{{Bf{CbAIf}}{Bf{J`}}Ej}Ad}{{{Bf{CbAIf}}{Bf{{Dn{Hl}}}}}Ad}{{ei}g{}{{Dl{}{{Dj{c}}}}}{}{{Eb{{Bf{{Dn{c}}}}}{{E`{g}}}}}}{Ed{{Bf{c}}}{}}{Ed{{Bf{Cbc}}}{}}{EdAd}`{{{Bf{Ef}}}{{En{c{El{Eh}{{E`{Ej}}}}}}}{}}{{{Ah{c}}}c{}}{cc{}}{{c{Bf{F`}}Af}e{}{}}`{{}Ed}>>{{{Bf{AFj}}}AIf}{{AIfc}{{Ah{AdAf}}}{{Eb{{Bf{CbAIf}}}}}}{{}{{Ah{c}}}{}}{c{{Ah{e}}}{}{}}1{BfGd}{ce{}{}}{{ce}c{}{}}{{{Bf{CbAIf}}{Bf{J`}}}Ad}{{{Bf{CbAIf}}{Bf{Ln}}}Ad}{{{Bf{CbAIf}}{Bf{AFl}}}Ad}{{{Bf{CbAIf}}{Bf{Hd}}}Ad}{{{Bf{CbAIf}}{Bf{Of}}}Ad}{{{Bf{CbAIf}}{Bf{A@d}}}Ad}{{{Bf{CbAIf}}{Bf{Il}}}Ad}{{{Bf{CbAIf}}{Bf{AAh}}}Ad}{{{Bf{CbAIf}}{Bf{Kj}}}Ad}{{{Bf{CbAIf}}{Bf{AGd}}}Ad}{{}c{}}`````````{Bf{{Bf{c}}}{}}0000{{{Bf{Cb}}}{{Bf{Cbc}}}{}}0000`{{{Bf{CbAFj}}{Bf{Of}}{Bf{{Dn{Hl}}}}{Bf{J`}}{Bf{Hb}}}{{Ah{AdAf}}}}{{{Bf{CbAFj}}{Bf{J`}}{Bf{Hb}}}{{Ah{AdAf}}}}{{{Bf{CbAFj}}{Bf{Mf}}}{{Ah{AdAf}}}}{{{Bf{CbAFj}}{Bf{Of}}{Bf{{Dn{Of}}}}{Bf{Hb}}}{{Ah{AdAf}}}}{{{Bf{CbAFj}}{Bf{Of}}{Bf{Hb}}}{{Ah{AdAf}}}}{{ei}g{}{{Dl{}{{Dj{c}}}}}{}{{Eb{{Bf{{Dn{c}}}}}{{E`{g}}}}}}0000{Ed{{Bf{c}}}{}}0000{Ed{{Bf{Cbc}}}{}}0000{EdAd}0000{{{Bf{AFj}}c}AfAAf}{{{Bf{CbAFj}}{Bf{Hb}}ABh}Af}{{{Bf{CbAFj}}G`{Bf{Hb}}{Bf{Hb}}}Af}{{{Bf{CbAFj}}{Bf{Mf}}}{{Ah{HbAf}}}}{{{Bf{CbAFj}}{Bf{Hb}}{Bf{Hb}}}Hb}`{{{Bf{Ef}}}{{En{c{El{Eh}{{E`{Ej}}}}}}}{}}0000{{{Bf{CbAIh}}{Bf{Hb}}}Hb}{{{Bf{CbAIj}}{Bf{Hb}}}Hb}{{{Ah{c}}}c{}}{cc{}}10010101{{c{Bf{F`}}Af}e{}{}}0000{{{Bf{CbAFj}}{Bf{Hb}}}{{Ah{HbAd}}}}`````{{{Bf{CbAFj}}{Bf{AFl}}}{{Ah{AdAf}}}}{{{Bf{CbAIl}}{Bf{Of}}{Bf{Hb}}}Ad}{{{Bf{AFj}}ABd}ABn}{{}Ed}0000{{{Bf{CbAFj}}ABdHbAIn}Ad}{{{Bf{CbAFj}}{Bf{{Dn{Hl}}}}}{{Ah{AdAf}}}}{{{Bf{CbAFj}}Oj}Cj}{{}c{}}000000000{AFjAj}{{{Bf{CbAFj}}{Bf{Hb}}{Bf{Hb}}Gj}Ej}{{{Bf{CbAFj}}{Bf{Hb}}Gj}{{An{Oj}}}}0{{{Bf{CbAFj}}{Bf{Hb}}}{{An{{ABb{DhHb}}}}}}{{bACf}AFj}{{{Bf{CbAFj}}}AJ`}{{{Bf{CbAFj}}}AJb}{{{Bf{CbAFj}}}Hb}{{{Bf{CbAFj}}}AJd}1{{{Bf{CbAFj}}}AJf}`{{{Bf{AFj}}ABd}Hb}`{{{Bf{CbAFj}}{Bf{Hl}}}{{Ah{AdAf}}}}{{{Bf{CbAFj}}{Bf{Hb}}}Hb}0`{{{Bf{CbAFj}}{Bf{Ib}}{Bf{{Dn{J`}}}}G`}{{Ah{HbAf}}}}{{{Bf{CbAFj}}{Bf{Mf}}{Bf{{Dn{J`}}}}G`}{{Ah{HbAf}}}}{{{Bf{CbAFj}}{Bf{J`}}Jh{Bf{J`}}{Bf{J`}}}{{Ah{HbAf}}}}{{{Bf{CbAFj}}{Bf{J`}}}{{Ah{HbAf}}}}{{{Bf{CbAFj}}{Bf{Mf}}}{{Ah{CjAf}}}}{NlHb}{{{Bf{CbAFj}}A@n{Bf{J`}}}{{Ah{HbAf}}}}{{{Bf{CbAFj}}{Bf{Mf}}}Hb}{{}{{Ah{c}}}{}}0000{{{Bf{CbAFj}}{Bf{Hb}}{Bf{Hb}}}{{An{Hb}}}}{{{Bf{CbAFj}}AJ`AJ`}{{An{AJ`}}}}1{{{Bf{Cb}}{Bf{{Mb{c}}}}}{{Ah{{Mb{c}}}}}Bn}0{{{Bf{Cb}}{Bf{AEj}}}{{Ah{AEj}}}}0{{{Bf{Cb}}{Bf{Jn}}}{{Ah{Jn}}}}0{{{Bf{Cb}}{Bf{Gh}}}{{Ah{Gh}}}}0{{{Bf{Cb}}{Bf{Nj}}}{{Ah{Nj}}}}0{{{Bf{Cb}}{Bf{Hb}}}{{Ah{Hb}}}}0{{{Bf{CbAJh}}{Bf{Hb}}}{{Ah{Hbc}}}{}}{{{Bf{Cb}}{Bf{AJj}}}{{Ah{AJj}}}}0{{{Bf{Cb}}{Bf{In}}}{{Ah{In}}}}0{c{{Ah{e}}}{}{}}0000<<<<<{BfGd}0000{ce{}{}}0000{{ce}c{}{}}0000{{{Bf{CbAIl}}{Bf{Il}}}Ad}{{}c{}}0000`","D":"AEb","p":[[5,"GlobalEnv",1468],[5,"LocalDefId",1469],[5,"AdtDef",1470],[8,"QueryResult",1471],[5,"AdtSortDef",1470],[5,"Symbol",1472],[5,"Lambda",1473],[5,"EarlyBinder",1474],[5,"AssocRefinements",1470],[1,"unit"],[5,"ErrorGuaranteed",1475],[6,"Result",1476],[5,"WfckResults",1470],[5,"Rc",1477],[6,"Option",1478],[8,"PolyFnSig",1470],[5,"Generics",1470],[5,"Item",1479],[1,"reference"],[5,"Invariant",1470],[5,"Vec",1480],[8,"Clauses",1470],[10,"TypeFoldable",1481],[5,"GenericPredicates",1470],[0,"mut"],[5,"Providers",1471],[5,"Qualifier",1470],[5,"RefinementGenerics",1470],[5,"FuncSort",1470],[5,"SpecFuncDecl",1470],[5,"SpecFuncDefns",1482],[8,"TyCtor",1470],[8,"PolyVariants",1470],[6,"Opaqueness",1470],[6,"MaybeExternId",1483],[5,"DefId",1469],[17,"Item"],[10,"Iterator",1484],[1,"slice"],[17,"Output"],[10,"FnOnce",1485],[1,"usize"],[1,"str"],[5,"DataRequest",1486],[1,"bool"],[1,"fn"],[5,"RequestFilterDataProvider",1487],[5,"CycleError",1488],[5,"IncompatibleSort",33],[5,"DiagCtxtHandle",1489],[6,"Level",1489],[5,"Diag",1490],[10,"EmissionGuarantee",1490],[5,"InvalidAssocReft",33],[5,"MissingAssocReft",33],[5,"Span",1491],[5,"String",1492],[5,"TypeId",1493],[5,"ConvCtxt",112],[5,"Expr",1473],[5,"FhirId",1479],[5,"Arena",1494],[10,"IntoIterator",1495],[5,"Arena",1496],[6,"Sort",1470],[5,"PathSegment",1479],[5,"Layer",112],[6,"LayerKind",112],[5,"ParamEntry",112],[5,"RefineParam",1479],[5,"RefinedBy",1479],[5,"Env",112],[5,"AliasReft",1479],[5,"AliasReft",1473],[8,"PolyTraitRef",1470],[5,"AssocItemConstraint",1479],[5,"Clause",1470],[5,"Ty",1479],[5,"Ty",1470],[5,"Expr",1479],[6,"Sort",1479],[5,"ImplAssocReft",1479],[5,"BaseTy",1479],[6,"BinOp",1497],[6,"BinOp",1473],[5,"ConstArg",1479],[5,"Const",1498],[5,"TraitAssocReft",1479],[5,"SpecFunc",1479],[5,"SpecFunc",1470],[6,"Ensures",1479],[6,"Ensures",1470],[5,"VariantDef",1479],[8,"PolyVariant",1470],[5,"EnumDef",1479],[8,"List",1499],[5,"PolyTraitRef",1479],[6,"ClosureKind",1500],[6,"Safety",1501],[6,"Abi",1502],[5,"FnDecl",1479],[5,"FnSig",1470],[5,"FnOutput",1479],[5,"FnOutput",1470],[5,"Binder",1474],[5,"FnSig",1479],[5,"PathExpr",1479],[5,"FuncSort",1479],[10,"FnMut",1485],[6,"GenericArg",1470],[8,"GenericBounds",1479],[6,"GenericParamKind",1479],[6,"GenericParamDefKind",1470],[5,"WhereBoundPredicate",1479],[5,"Generics",1479],[6,"Lifetime",1479],[6,"Region",1498],[6,"Lit",1479],[6,"Constant",1473],[5,"OpaqueTy",1479],[5,"ItemId",1501],[6,"GenericArg",1479],[5,"RefineArg",1479],[5,"PolyFuncSort",1479],[5,"PolyFuncSort",1470],[5,"Qualifier",1479],[5,"RefineParam",1470],[5,"Requires",1479],[5,"SortPath",1479],[5,"StructDef",1479],[5,"GenericParam",1479],[6,"BoundVariableKind",1474],[5,"Path",1479],[5,"GenericParamDef",1470],[6,"UnOp",1497],[6,"UnOp",1473],[5,"ParamConst",1503],[5,"ParamTy",1503],[10,"Diagnostic",1490],[5,"TyAlias",1479],[5,"Formatter",1504],[8,"Result",1504],[5,"LookupResult",112],[6,"LookupResultKind",112],[1,"tuple"],[5,"ParamId",1479],[10,"Borrow",1505],[5,"Ident",1472],[5,"ESpan",1473],[1,"u32"],[6,"InferMode",1479],[5,"ConstVid",1506],[5,"RegionVid",1507],[5,"TyVid",1508],[6,"FluxOwnerId",1479],[8,"PolyTraitRef",1509],[10,"Fn",1485],[5,"GenericPredicates",1510],[5,"Path",1473],[6,"AssocKind",1511],[5,"AssocItem",1511],[5,"AssocTypeNotFound",405],[5,"AmbiguousAssocType",405],[5,"InvalidBaseInstance",405],[5,"GenericArgCountMismatch",405],[5,"TooFewGenericArgs",405],[5,"TooManyGenericArgs",405],[5,"Zipper",559],[5,"Mismatch",559],[10,"Eq",1512],[5,"Holes",559],[6,"FnSigErr",559],[6,"BaseTy",1470],[6,"ExistentialPredicate",1470],[5,"VariantIdx",1513],[5,"IncompatibleRefinement",682],[5,"FieldIdx",1513],[5,"IncompatibleParamCount",682],[5,"FieldCountMismatch",682],[5,"DefinitionCycle",768],[5,"InferCtxt",1285],[6,"Node",1479],[5,"FluxSession",1514],[5,"UnordSet",1515],[5,"Wf",793],[5,"VariantRet",1479],[5,"SortMismatch",841],[5,"ArgCountMismatch",841],[5,"EarlyBoundArgCountMismatch",841],[5,"DuplicatedEnsures",841],[5,"UnknownQualifier",841],[5,"MissingEnsures",841],[5,"ExpectedFun",841],[5,"InvalidParamPos",841],[5,"UnexpectedFun",841],[5,"ParamCountMismatch",841],[5,"FieldNotFound",841],[5,"InvalidPrimitiveDotAccess",841],[5,"ParamNotDetermined",841],[5,"SortAnnotationNeeded",841],[5,"CannotInferSort",841],[5,"RefinedUnrefinableType",841],[5,"ParamUsesChecker",1243],[5,"ShallowResolver",1285],[5,"OpportunisticResolver",1285],[5,"ImplicitParamInferer",1285],[6,"ParamKind",1479],[6,"BvSize",1470],[5,"BvSizeVid",1470],[5,"NumVid",1470],[5,"SortVid",1470],[5,"FullResolver",1285],[5,"SubsetTy",1470],[8,"Result",27],[15,"List",397],[15,"LateBound",398],[15,"EarlyParam",398],[15,"Ensures",680],[8,"Result",793],[8,"Result",1243],[8,"Result",1285]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABMFUgAAAAAAAgAGAAoAEAAeAAwALgANAD0AAAA/AAEAQgAFAEsAKwB4ACMAowAiAMcAAADJADgAAwEBAAcBAQAKAQAADAEAAA4BAAAQAQYAGAEJACkBJABPAR4AbwEVAIYBBwCPAQEAkwEUAK4BHgDOAQEA0QEAANQBAADWAQEA2QELAOsBWABIAhgAYgIAAGQCAQBnAgAAaQIJAHcCPAC3AhkA0gIAANQCAADWAgYA4AIjAAUDAwAKAwIADgMLABwDCQAnAwUALgMDADQDAAA3A0IAigNJANUDAADXAwAA2QMAANsDAQDeAwAA4AMAAOIDAADlAwEA6QMBAOwDAADvAwEA8gMAAPQDHwAkBLcA3gQEAOQEAADmBAUA7QQCAPEEEwAHBQIACwUSACMFHABBBQAARAUAAEYFAABIBRQAXgUAAGQFBQBrBVEA"}],\ ["flux_infer",{"t":"CCCPPPFIFFFFGFFGPFTTPFFPTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHNNNNNNNNNNNNNNNNNNNNNNOOOHNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONONNNNNNNNNNNNNNONNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONOOOOOOOHONNNNNNONONNNNNNNNNNOOONNOONOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNPGPFPFPFTTTTTTPFPPPPPGTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPPPPPGGPIPPPPPIIPIPIIIPPPIPFPPPPTPPPPPIPPPPPPPPPPIPIPPIIPPPIPPNNNNNNNNONNONNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNONNNPPPPGPPPPFFFFGIPPPPPPPFFGPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNONNNNNNNNNOONNNNNNNNNNNNNNNNNNNNOHNNNNONNCNNOOOOONOONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGPPPPFGFFFFPFFPPFFPNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNOHNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOONNNNNOOCOOONNONNNONNNONNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOHHHH","n":["fixpoint_encoding","infer","refine_tree","Alias","Conj","Const","ConstInfo","ConstMap","ExprEncodingCtxt","FixpointCtxt","FixpointKVar","KVarDecl","KVarEncoding","KVarEncodingCtxt","KVarGen","Key","Lambda","LocalVarEnv","MAX","MAX_AS_U32","Single","SortEncodingCtxt","TagIdx","Uif","ZERO","add","allocate_from_iter","allocate_from_iter","allocate_from_iter","allocate_from_iter","allocate_on","allocate_on","allocate_on","allocate_on","apply_bin_rel_rec","as_any","as_any","as_u32","as_usize","assume_const_values","assumption_to_fixpoint","assumption_to_fixpoint_aux","bin_op_to_fixpoint","bin_rel_to_fixpoint","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","bv_size_to_fixpoint","check","clone","clone","clone","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","comment","comments","const_map","const_to_fixpoint","declare_tuple","def_id","def_span","def_span","default","default","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","dummy","dummy","ecx","encode","encoding","eq","eq","equals","equals","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","errors","expr_to_fixpoint","exprs_to_fixpoint","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fixpoint","fmt","fmt","fresh","fresh_inner","fresh_name","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_str","from_u16","from_u32","from_u32_unchecked","from_usize","func_sort_to_fixpoint","func_to_fixpoint","fvars","genv","genv","get","get_fvar","get_late_bvar","global_var_gen","hash","hash","head_to_fixpoint","imm","index","index","init","init","init","init","init","init","init","init","init","init","init","init","insert_fvar_map","into","into","into","into","into","into","into","into","into","into","into","into","into_data_decls","into_fixpoint","into_fixpoint","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","kcx","kvar_to_fixpoint","kvars","kvars","kvars","layers","local_var_env","local_var_gen","map","mk_implies","name","new","new","new","new","new","new","orig","pop_layer","private_use_as_methods_instead","proj_to_fixpoint","push_layer_with_fresh_names","qualifier_to_fixpoint","qualifiers_for","register_const_for_alias_reft","register_const_for_lambda","register_rust_const","register_uif","remove_fvar_map","run_task_with_cache","scx","self_args","sort","sort_to_fixpoint","sort_to_fixpoint","sorts","sorts","tag_idx","tags","tags_inv","to_owned","to_owned","to_owned","to_result","to_result","to_result","to_result","to_result","to_result","to_result","to_result","to_result","to_result","to_result","to_result","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","tuples","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","un_op_to_fixpoint","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","val","var_to_fixpoint","var_to_fixpoint","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_name_map","ConstGeneric","DataSort","Global","GlobalVar","Itf","KVid","Local","LocalVar","MAX","MAX","MAX","MAX_AS_U32","MAX_AS_U32","MAX_AS_U32","Param","SymStr","Tuple","TupleCtor","TupleProj","UIFRel","Underscore","Var","ZERO","ZERO","ZERO","add","add","add","allocate_from_iter","allocate_from_iter","allocate_from_iter","allocate_from_iter","allocate_from_iter","allocate_from_iter","allocate_from_iter","allocate_from_iter","allocate_on","allocate_on","allocate_on","allocate_on","allocate_on","allocate_on","allocate_on","allocate_on","as_any","as_any","as_any","as_u32","as_u32","as_u32","as_usize","as_usize","as_usize","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","clone_to_uninit","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","eq","eq","eq","equals","equals","equals","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","filterable","filterable","filterable","filterable","filterable","filterable","fixpoint_generated","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_u16","from_u16","from_u16","from_u32","from_u32","from_u32","from_u32_unchecked","from_u32_unchecked","from_u32_unchecked","from_usize","from_usize","from_usize","hash","hash","hash","hash","hash","hash","index","index","index","index","index","index","init","init","init","init","init","init","into","into","into","into","into","into","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","new","new","new","private_use_as_methods_instead","private_use_as_methods_instead","private_use_as_methods_instead","to_owned","to_owned","to_owned","to_owned","to_owned","to_result","to_result","to_result","to_result","to_result","to_result","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","upcast","upcast","upcast","upcast","upcast","upcast","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","vzip","vzip","vzip","vzip","vzip","vzip","arity","arity","field","Abs","Add","And","And","App","App","Atom","BinOp","BinRel","BinaryOp","Bind","BitVec","Bool","Boolean","BvSize","Conj","ConstDecl","Constant","Constant","Constraint","Data","DataCtor","DataDecl","DataField","Decimal","Div","Eq","Expr","Expr","FixpointTypes","ForAll","Func","Ge","Gt","INEQUALITIES","IfThenElse","Iff","Imp","Int","KVar","KVarDecl","Le","Lt","Map","Mod","Mul","Ne","Neg","Not","Numeral","Or","Pred","Pred","Qualifier","Real","Set","Sort","SortCtor","Str","String","Sub","Task","Var","Var","allocate_from_iter","allocate_from_iter","allocate_from_iter","allocate_from_iter","allocate_on","allocate_on","allocate_on","allocate_on","args","as_any","as_any","body","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","collect_and_apply","collect_and_apply","collect_and_apply","comment","comments","constants","constraint","ctors","data_decls","deref","deref","deref","deref_mut","deref_mut","deref_mut","drop","drop","drop","eq","eq","equals","equals","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","fields","filterable","filterable","filterable","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from_cycle_error","from_cycle_error","from_cycle_error","hash","hash","init","init","init","into","into","into","into_query_param","into_query_param","into_query_param","kvars","name","name","name","name","name","name","pred","qualifiers","scrape_quals","sort","sort","sort","to_owned","to_owned","to_result","to_result","to_result","to_string","to_string","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","upcast","upcast","upcast","upcast_from","upcast_from","upcast_from","vars","vzip","vzip","vzip","Assert","Assign","BaseTys","Call","ConstrReason","Div","Err","Fold","Goto","InferCtxt","InferCtxtAt","InferCtxtInner","InferCtxtRoot","InferErr","InferResult","Inference","Ok","Other","Overflow","Query","Rem","Ret","Sub","Tag","TypeTrace","Types","abs_eq","allocate_from_iter","allocate_from_iter","allocate_from_iter","allocate_from_iter","allocate_on","allocate_on","allocate_on","allocate_on","as_any","as_any","at","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","branch","btys","btys","change_item","change_root","check_constructor","check_non_closure_clauses","check_pred","clean_subtree","clone","clone","clone_into","clone_into","clone_to_uninit","clone_to_uninit","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","def_id","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","drop","drop","drop","drop","drop","drop","drop","drop","drop","dst_span","eq","eq","equals","equals","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","equivalent","evars","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fresh_evars","fresh_infer_var","fresh_infer_var_for_hole","fresh_kvar","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","generic_args","genv","genv","handle_opaque_type","hash","hash","idxs_eq","infcx","infcx","init","init","init","init","init","init","init","init","init","inner","inner","instantiate_generic_args","instantiate_refine_args","into","into","into","into","into","into","into","into","into","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","kvars","mk_coroutine_obligations","new","new","new","new","obligations","pop_scope","pop_scope_without_solving_evars","pretty","project_bty","push_scope","rcx","reason","reason","refine_tree","region_infcx","replace_evars","span","span","split","src_span","subtyping","tag","tag","tcx","to_owned","to_owned","to_result","to_result","to_result","to_result","to_result","to_result","to_result","to_result","to_result","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","tys","tys","unify_exprs","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_dst","AssumeInvariants","Assumption","ForAll","Head","No","Node","NodeKind","NodePtr","ParentsIter","RefineCtxt","RefineTree","Root","Scope","Snapshot","Trace","True","Unpacker","WeakNodePtr","Yes","as_any","assume_invariants","assume_invariants","assume_invariants","assume_pred","bindings","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","branch","change_root","check_impl","check_pred","children","children_to_fixpoint","clear_children","clone","clone_into","clone_to_uninit","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","collect_and_apply","contains","contains_all","define_var","define_vars","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","deref_mut","downgrade","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","drop","eq","equals","equivalent","equivalent","equivalent","equivalent","equivalent","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","filterable","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fold_bty","fold_ty","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","from_cycle_error","has_free_vars","index","init","init","init","init","init","init","init","init","init","init","init","into","into","into","into","into","into","into","into","into","into","into","into_fixpoint","into_iter","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","into_query_param","is_forall","is_head","is_leaf","iter","kind","nbindings","new","new","new","next","next_name_idx","params","parent","pretty","ptr","ptr","ptr","push_node","push_trace","rcx","refine_ctxt_at_root","replace_evars","replace_evars","root","scope","scope","shallow","shallow","simplify","simplify","snapshot","to_fixpoint","to_owned","to_result","to_result","to_result","to_result","to_result","to_result","to_result","to_result","to_result","to_result","to_result","tree","try_fold_binder","try_fold_bty","try_fold_const","try_fold_expr","try_fold_region","try_fold_sort","try_fold_subset_ty","try_fold_ty","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","unpack","unpack","unpack_exists","unpack_exists","unpack_inside_mut_ref","unpack_inside_mut_ref","unpacker","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upcast_from","upgrade","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","check_overflow","bindings_chain","fmt_children","preds_chain","with_padding"],"q":[[0,"flux_infer"],[3,"flux_infer::fixpoint_encoding"],[409,"flux_infer::fixpoint_encoding::fixpoint"],[672,"flux_infer::fixpoint_encoding::fixpoint::Var"],[675,"flux_infer::fixpoint_encoding::fixpoint::fixpoint_generated"],[862,"flux_infer::infer"],[1173,"flux_infer::refine_tree"],[1504,"flux_infer::refine_tree::AssumeInvariants"],[1505,"flux_infer::refine_tree::pretty"],[1509,"rustc_hir"],[1510,"core::iter::traits::collect"],[1511,"rustc_middle::arena"],[1512,"flux_middle::rty"],[1513,"liquid_fixpoint::constraint"],[1514,"flux_middle::rty::expr"],[1515,"flux_middle::queries"],[1516,"core::ops::function"],[1517,"core::any"],[1518,"alloc::vec"],[1519,"core::hash"],[1520,"core::cmp"],[1521,"core::marker"],[1522,"flux_common::cache"],[1523,"core::iter::traits::iterator"],[1524,"rustc_span::span_encoding"],[1525,"icu_provider::request"],[1526,"icu_provider_adapters::filter"],[1527,"core::fmt"],[1528,"flux_middle::rty::binder"],[1529,"core::result"],[1530,"rustc_query_system::query::plumbing"],[1531,"rustc_span"],[1532,"core::option"],[1533,"rustc_type_ir"],[1534,"flux_middle::global_env"],[1535,"rustc_span::def_id"],[1536,"rustc_span::symbol"],[1537,"alloc::string"],[1538,"liquid_fixpoint"],[1539,"rustc_infer::infer"],[1540,"core::convert"],[1541,"flux_middle::pretty"],[1542,"flux_middle::fhir"],[1543,"flux_middle::rty::evars"],[1544,"flux_arc_interner"],[1545,"core::cell"],[1546,"rustc_middle::ty::context"],[1547,"flux_middle::rty::fold"],[1548,"flux_rustc_bridge::ty"],[1549,"pad_adapter"]],"i":[0,0,0,48,37,48,0,0,0,0,0,0,0,0,0,0,48,0,1,1,37,0,0,48,1,1,1,1,37,37,1,1,37,37,10,1,48,1,1,10,23,23,10,10,23,79,57,73,45,10,1,14,48,44,36,37,23,79,57,73,45,10,1,14,48,44,36,37,0,23,1,36,37,1,36,37,1,36,37,23,79,57,73,45,10,1,14,48,44,36,37,73,23,10,0,14,23,23,10,14,44,23,79,57,73,45,10,1,14,48,44,36,37,23,79,57,73,45,10,1,14,48,44,36,37,23,79,57,73,45,10,1,14,48,44,36,37,45,45,23,44,36,1,48,1,48,1,1,1,1,1,48,48,48,48,48,10,10,10,23,79,57,73,45,10,1,14,48,44,36,37,0,1,1,45,45,57,23,23,79,79,57,57,73,73,45,45,10,10,1,1,1,1,14,14,48,48,44,44,36,36,37,37,23,79,57,73,45,10,1,14,48,44,36,37,1,1,1,1,1,14,10,57,23,10,45,57,57,10,1,48,23,10,1,1,23,79,57,73,45,10,1,14,48,44,36,37,57,23,79,57,73,45,10,1,14,48,44,36,37,14,73,44,23,79,57,73,45,10,1,14,48,44,36,37,23,23,23,45,44,57,10,57,44,0,73,23,79,57,45,10,1,79,57,1,10,57,10,10,10,10,10,10,57,23,23,36,73,23,14,79,36,23,23,23,1,36,37,23,79,57,73,45,10,1,14,48,44,36,37,1,23,79,57,73,45,10,1,14,48,44,36,37,23,79,57,73,45,10,1,14,48,44,36,37,14,23,79,57,73,45,10,1,14,48,44,36,37,10,23,79,57,73,45,10,1,14,48,44,36,37,23,79,57,73,45,10,1,14,48,44,36,37,73,23,10,23,79,57,73,45,10,1,14,48,44,36,37,23,71,0,71,0,71,0,71,0,47,58,84,47,58,84,71,0,93,71,71,71,71,0,47,58,84,47,58,84,47,47,58,58,84,84,71,71,47,47,58,58,84,84,71,71,47,58,84,47,58,84,47,58,84,47,58,84,71,93,95,47,58,84,71,93,95,47,58,84,71,93,47,58,84,71,93,47,58,84,71,93,47,58,84,71,93,95,47,58,84,71,93,95,47,58,84,71,93,95,47,58,84,71,93,95,47,58,84,47,58,84,47,47,47,47,47,58,58,58,58,58,84,84,84,84,84,47,58,84,71,93,95,0,47,47,47,58,84,71,71,93,93,95,47,47,47,47,58,58,58,58,84,84,84,84,71,71,71,71,93,93,95,95,47,58,84,71,93,95,47,58,84,47,58,84,47,58,84,47,58,84,47,58,84,71,93,95,47,47,58,58,84,84,47,58,84,71,93,95,47,58,84,71,93,95,47,58,84,71,93,95,47,58,84,47,58,84,47,58,84,71,93,47,58,84,71,93,95,47,58,84,71,93,95,47,58,84,71,93,95,47,58,84,71,93,95,47,58,84,71,93,95,47,58,84,71,93,95,47,58,84,71,93,95,142,143,143,33,96,15,26,15,33,15,0,0,15,0,33,33,42,33,22,0,0,15,0,144,0,0,0,42,96,12,0,26,0,22,33,12,12,12,15,15,15,33,26,0,12,12,144,96,96,12,15,15,42,15,0,22,0,33,144,0,0,33,42,96,0,15,33,12,12,96,96,12,12,96,96,81,12,96,81,12,96,145,12,96,145,12,96,12,96,12,96,12,96,145,74,88,88,88,72,88,12,96,145,12,96,145,12,96,145,12,96,12,96,12,12,12,12,12,96,96,96,96,96,146,12,96,145,12,12,96,96,12,12,96,96,145,145,12,96,145,12,96,12,96,145,12,96,145,12,96,145,88,74,81,72,146,147,24,24,88,88,74,147,24,12,96,12,96,145,12,96,12,96,145,12,96,145,12,96,145,12,96,145,12,96,145,72,12,96,145,109,109,101,109,0,109,102,109,109,0,0,0,0,0,0,114,102,109,109,114,109,109,0,0,0,101,97,112,112,109,109,112,112,109,109,112,109,98,121,98,124,99,101,97,112,109,114,121,98,124,99,101,97,112,109,114,98,101,97,98,98,99,99,99,98,112,109,112,109,112,109,121,98,124,99,101,97,112,109,114,98,121,98,98,124,99,99,101,97,112,109,114,121,98,98,124,99,99,101,97,112,109,114,121,98,124,99,101,97,112,109,114,112,112,109,112,109,112,112,112,112,112,109,109,109,109,109,124,121,98,124,99,101,97,112,109,114,98,101,112,112,109,114,98,98,98,98,121,121,98,98,124,124,99,99,101,101,97,97,112,112,109,109,114,114,114,114,121,98,124,99,101,97,112,109,114,97,121,98,97,112,109,97,121,99,121,98,124,99,101,97,112,109,114,121,98,98,98,121,98,124,99,101,97,112,109,114,121,98,124,99,101,97,112,109,114,124,0,121,98,124,112,97,98,98,0,97,98,98,97,112,121,98,101,99,97,121,112,99,99,97,98,112,109,121,98,124,99,101,97,112,109,114,121,98,124,99,101,97,112,109,114,121,98,124,99,101,97,112,109,114,121,98,124,99,101,97,112,109,114,101,97,98,121,98,124,99,101,97,112,109,114,121,98,124,99,101,97,112,109,114,121,98,124,99,101,97,112,109,114,112,0,136,136,136,148,0,0,0,0,0,0,136,0,0,136,136,0,0,148,131,123,129,129,123,131,127,123,104,134,132,136,148,129,135,131,130,127,123,104,134,132,136,148,129,135,131,130,123,123,123,123,134,0,123,130,130,130,127,123,104,134,132,136,148,129,135,131,130,131,131,123,123,127,123,104,134,132,136,148,129,135,131,130,130,127,123,104,134,132,136,148,129,135,131,130,130,127,123,104,134,132,136,148,129,135,131,130,131,131,131,131,131,131,131,127,123,104,134,132,136,148,129,135,131,130,127,127,123,123,131,131,130,129,129,127,127,123,123,104,104,134,134,132,132,136,136,148,148,129,129,135,135,131,131,130,130,127,123,104,134,132,136,148,129,135,131,130,131,131,127,123,104,134,132,136,148,129,135,131,130,127,123,104,134,132,136,148,129,135,131,130,127,135,127,123,104,134,132,136,148,129,135,131,130,134,134,134,131,134,134,127,129,135,135,130,131,134,0,123,104,135,130,123,129,127,123,134,127,123,104,129,129,127,134,123,134,130,127,123,104,134,132,136,148,129,135,131,130,123,129,129,129,129,129,129,129,129,127,123,104,134,132,136,148,129,135,131,130,127,123,104,134,132,136,148,129,135,131,130,127,123,104,134,132,136,148,129,135,131,130,123,129,129,129,129,129,123,127,123,104,134,132,136,148,129,135,131,130,127,123,104,134,132,136,148,129,135,131,130,132,127,123,104,134,132,136,148,129,135,131,130,149,0,0,0,0],"f":"`````````````````````````{{bd}b}{{{h{f}}e}{{h{j{l{c}}}}}{}{{A`{}{{n{c}}}}}}{{{h{Ab}}e}{{h{j{l{c}}}}}{}{{A`{}{{n{c}}}}}}10{{{h{Ab}}}{{h{jc}}}{}}{{{h{f}}}{{h{jc}}}{}}01{{{h{jAd}}{h{{l{Af}}}}Ah{h{Aj}}{h{Aj}}{h{jAl}}c}{{B`{An}}}{{Bh{Bb}{{Bd{Bf}}}}}}{h{{h{Bj}}}}0{bBb}{bd}{{{h{Ad}}Bl}Bl}{{{h{j{Bn{c}}}}{h{Aj}}}{{B`{{Cf{{Cb{C`}}Cd}}}}}{ChCjCl}}{{{h{j{Bn{c}}}}{h{Aj}}{h{j{Cb{C`}}}}{h{j{Cb{Cd}}}}}B`{ChCjCl}}{{{h{jAd}}{h{Cn}}{h{Aj}}{h{Aj}}{h{jAl}}}{{B`{An}}}}{{{h{jAd}}{h{Af}}Ah{h{Aj}}{h{Aj}}{h{jAl}}}{{B`{An}}}}{h{{h{c}}}{}}00000000000{{{h{j}}}{{h{jc}}}{}}00000000000{D`Db}{{{Bn{c}}{h{jDd}}BlDf}{{B`{{Cb{c}}}}}{ChCjCl}}{{{h{b}}}b}{{{h{Dh}}}Dh}{{{h{Dj}}}Dj}{{h{h{jc}}}Dl{}}00{hDl}00{{ei}g{}{{Dn{}{{n{c}}}}}{}{{E`{{h{{l{c}}}}}{{Bd{g}}}}}}00000000000```{EbEd}{{{h{jAl}}d}Dl}`{{{h{{Bn{c}}}}}Ef{ChCjCl}}`{{}Al}{{}Eh}{d{{h{c}}}{}}00000000000{d{{h{jc}}}{}}00000000000{dDl}00000000000{{}Ej}``{{{h{jEh}}El{h{Dh}}{h{jAl}}}{{h{{l{En}}}}}}`{{{h{b}}{h{b}}}Df}{{{h{F`}}{h{F`}}}Df}{{h{h{Bj}}}Df}0{{h{h{c}}}Df{}}000000000`{{{h{jAd}}{h{Aj}}{h{jAl}}}{{B`{An}}}}{{{h{jAd}}c{h{jAl}}}{{B`{{Cb{An}}}}}{{A`{}{{n{{h{Aj}}}}}}}}{{{h{Fb}}}{{Fh{c{Ff{Fd}{{Bd{Df}}}}}}}{}}00000000000`{{{h{b}}{h{jFj}}}Fl}0{{{h{jEj}}{h{{l{Fn}}}}cDj}Aj{{A`{}{{n{{Cf{G`Af}}}}}}}}{{{h{jEj}}dcDj}Aj{{A`{}{{n{{Cf{G`Af}}}}}}}}{{{h{jGb}}}Gd}{cc{}}{{{Gf{c}}}c{}}1001011001{Bbb}{db}232332232323{{c{h{Gh}}Gj}e{}{}}00000000000{{{h{Fb}}}{{Gf{bc}}}{}}{Glb}443{{{h{jAl}}{h{Gn}}}Db}>```{{{h{Ej}}El}{{h{Dh}}}}{{{h{Gb}}H`}{{Hb{Gd}}}}{{{h{Gb}}HdHf}{{Hb{Gd}}}}`{{{h{b}}{h{jc}}}DlHh}{{{h{F`}}{h{jc}}}DlHh}{{{h{j{Bn{c}}}}{h{Aj}}e}{{B`{Bl}}}{HjChCjCl}{{Bh{{Hb{Hl}}}{{Bd{c}}}}Cl}}{{{h{jAd}}{h{Aj}}{h{Af}}{h{jAl}}{h{j{Cb{C`}}}}}{{B`{Hn}}}}{bd}0{{}d}00000000000{{{h{jGb}}H`}Gd}{{}c{}}00000000000{Al{{Cb{I`}}}}{IbId}{Eh{{Cb{If}}}}333333333333`{{{h{j{Bn{c}}}}{h{Ih}}{h{j{Cb{C`}}}}}{{B`{Cd}}}{ChCjCl}}```````{{CdBl}Bl}`{{IjIlEj}{{Bn{c}}}{ChCjCl}}{{{Cb{Db}}El}In}{{}Gb}{{}Ej}{{IjEf}Ad}{db}`{{{h{jGb}}}{{Cb{Gd}}}}`{{{h{jAd}}Bf{h{jAl}}}{{B`{Hn}}}}{{{h{jGb}}d}Dl}{{{h{jAd}}{h{J`}}{h{jAl}}}{{B`{Jb}}}}{{{h{jAd}}Il{h{jAl}}}{{B`{{Cb{Jb}}}}}}{{{h{jAd}}{h{Jd}}Jf{h{jAl}}}Jh}{{{h{jAd}}{h{Jj}}{h{jAl}}}Jh}{{{h{jAd}}Jl}Jh}{{{h{jAd}}Jn{h{jAl}}}Jh}{{{h{jGb}}H`}Dl}{{K`Kb{h{jDd}}}{{Kd{b}}}}```{{{h{j{Bn{c}}}}{h{Af}}}Db{ChCjCl}}{{{h{jAl}}{h{Af}}}Db}``{{{h{j{Bn{c}}}}c}b{HjChCjCl}}``{hc{}}00{{}{{Gf{c}}}{}}00000000000{hKb}{c{{Gf{e}}}{}{}}00000000000222222222222`{hKf}00000000000{{{h{jAd}}Kh{h{Aj}}{h{jAl}}}{{B`{An}}}}{ce{}{}}00000000000{{ce}c{}{}}00000000000`{{{h{{Bn{c}}}}{h{G`}}}Hn{ChCjCl}}{{{h{Ad}}{h{G`}}}Hn}{{}c{}}00000000000{{{h{j{Bn{c}}}}H`g}e{ChCjCl}{}{{E`{{h{j{Bn{c}}}}Gd}{{Bd{e}}}}}}`````````````````````````{{End}En}{{Gdd}Gd}{{Jhd}Jh}{{{h{f}}e}{{h{j{l{c}}}}}{}{{A`{}{{n{c}}}}}}{{{h{Ab}}e}{{h{j{l{c}}}}}{}{{A`{}{{n{c}}}}}}100101{{{h{f}}}{{h{jc}}}{}}{{{h{Ab}}}{{h{jc}}}{}}010110{h{{h{Bj}}}}00{EnBb}{GdBb}{JhBb}{End}{Gdd}{Jhd}{h{{h{c}}}{}}00000{{{h{j}}}{{h{jc}}}{}}00000{{{h{En}}}En}{{{h{Gd}}}Gd}{{{h{Jh}}}Jh}{{{h{Hn}}}Hn}{{{h{Kj}}}Kj}{{h{h{jc}}}Dl{}}0000{hDl}0000{{ei}g{}{{Dn{}{{n{c}}}}}{}{{E`{{h{{l{c}}}}}{{Bd{g}}}}}}00000{d{{h{c}}}{}}00000{d{{h{jc}}}{}}00000{dDl}00000{{{h{En}}{h{En}}}Df}{{{h{Gd}}{h{Gd}}}Df}{{{h{Jh}}{h{Jh}}}Df}{{h{h{Bj}}}Df}00{{h{h{c}}}Df{}}00000000000000{{{h{Fb}}}{{Fh{c{Ff{Fd}{{Bd{Df}}}}}}}{}}00000`{{{h{En}}{h{jFj}}}Fl}0{{h{h{jFj}}}{{Gf{DlKl}}}}{{{h{Gd}}{h{jFj}}}Fl}{{{h{Jh}}{h{jFj}}}Fl}{{{h{Hn}}{h{jFj}}}Fl}3{{{h{Kj}}{h{jFj}}}Fl}4{{{h{Kn}}{h{jFj}}}Fl}{{{Gf{c}}}c{}}{cc{}}{BbEn}{dEn}23{dGd}{BbGd}54{dJh}{BbJh}6{JhHn}{GdHn}98989{{c{h{Gh}}Gj}e{}{}}00000{GlEn}{GlGd}{GlJh};86;86:97{{{h{En}}{h{jc}}}DlHh}{{{h{Gd}}{h{jc}}}DlHh}{{{h{Jh}}{h{jc}}}DlHh}{{{h{Hn}}{h{jc}}}DlHh}{{{h{Kj}}{h{jc}}}DlHh}{{{h{Kn}}{h{jc}}}DlHh}{End}0{Gdd}0{Jhd}0{{}d}00000{{}c{}}00000000000{dEn}{dGd}{dJh}```{hc{}}0000{{}{{Gf{c}}}{}}00000{c{{Gf{e}}}{}{}}00000111111{hKf}00000{ce{}{}}00000{{ce}c{}{}}00000999999```````````````````````````````````````````````````````````````````{{{h{f}}e}{{h{j{l{c}}}}}{}{{A`{}{{n{c}}}}}}{{{h{Ab}}e}{{h{j{l{c}}}}}{}{{A`{}{{n{c}}}}}}01{{{h{Ab}}}{{h{jc}}}{}}{{{h{f}}}{{h{jc}}}{}}01`{h{{h{Bj}}}}0`{h{{h{c}}}{}}00{{{h{j}}}{{h{jc}}}{}}00{{{h{Ah}}}Ah}{{{h{L`}}}L`}{{h{h{jc}}}Dl{}}0{hDl}0{{ei}g{}{{Dn{}{{n{c}}}}}{}{{E`{{h{{l{c}}}}}{{Bd{g}}}}}}00``````{d{{h{c}}}{}}00{d{{h{jc}}}{}}00{dDl}00{{{h{Ah}}{h{Ah}}}Df}{{{h{L`}}{h{L`}}}Df}{{h{h{Bj}}}Df}0{{h{h{c}}}Df{}}000000000`{{{h{Fb}}}{{Fh{c{Ff{Fd}{{Bd{Df}}}}}}}{}}00{{{h{Ah}}{h{jFj}}}{{Gf{DlKl}}}}0{{{h{L`}}{h{jFj}}}{{Gf{DlKl}}}}0{{{Gf{c}}}c{}}{cc{}}1010{{c{h{Gh}}Gj}e{}{}}00{{{h{Ah}}{h{jc}}}DlHh}{{{h{L`}}{h{jc}}}DlHh}{{}d}00{{}c{}}00000`````````````{hc{}}0{{}{{Gf{c}}}{}}00{hKb}0{c{{Gf{e}}}{}{}}00222{hKf}00{ce{}{}}00{{ce}c{}{}}00`777``````````````````````````{{{h{jLb}}{h{jLd}}{h{Jj}}{h{Jj}}}Dl}{{{h{Ab}}e}{{h{j{l{c}}}}}{}{{A`{}{{n{c}}}}}}{{{h{f}}e}{{h{j{l{c}}}}}{}{{A`{}{{n{c}}}}}}10{{{h{Ab}}}{{h{jc}}}{}}{{{h{f}}}{{h{jc}}}{}}01{h{{h{Bj}}}}0{{{h{jLd}}Ef}Lf}{h{{h{c}}}{}}00000000{{{h{j}}}{{h{jc}}}{}}00000000{{{h{jLd}}}Ld}{{{h{Lh}}{h{Lh}}}Lj}{{{h{jLb}}{h{jLd}}{h{Lh}}{h{Lh}}}Ll}{{{h{jLd}}Il{h{Ln}}{h{M`}}}Ld}{{{h{jLd}}{h{M`}}}Ld}{{{h{jLf}}{Md{Mb}}{h{{l{Mf}}}}{h{{l{Mh}}}}Mj}{{Ll{Mh}}}}{{{h{jLf}}{h{{l{Ml}}}}Mj}Ll}{{{h{jLf}}cMj}Dl{{Mn{Aj}}}}{{{h{jLd}}{h{M`}}}Dl}{{{h{N`}}}N`}{{{h{Mj}}}Mj}{{h{h{jc}}}Dl{}}0{hDl}0{{ei}g{}{{Dn{}{{n{c}}}}}{}{{E`{{h{{l{c}}}}}{{Bd{g}}}}}}00000000`{d{{h{c}}}{}}{{{h{Ld}}}{{h{c}}}{}}11{{{h{Lf}}}{{h{c}}}{}}222222{d{{h{jc}}}{}}0{{{h{jLd}}}{{h{jc}}}{}}11{{{h{jLf}}}{{h{jc}}}{}}22222{dDl}00000000`{{{h{N`}}{h{N`}}}Df}{{{h{Mj}}{h{Mj}}}Df}{{h{h{Bj}}}Df}0{{h{h{c}}}Df{}}000000000`{{{h{Fb}}}{{Fh{c{Ff{Fd}{{Bd{Df}}}}}}}{}}00000000{{{h{Ld}}{h{jFj}}}Fl}{{{h{Lj}}{h{jFj}}}Fl}{{{h{N`}}{h{jFj}}}Fl}{{{h{N`}}{h{Nb}}{h{jFj}}}Fl}{{{h{Mj}}{h{jFj}}}Fl}{{{h{Nd}}{h{jFj}}}Fl}{{{h{Ld}}{h{Af}}}Aj}{{{h{Ld}}{h{Af}}Nf}Aj}{{{h{jLd}}{h{{l{Fn}}}}Nh}Aj}{{{h{Ld}}{h{{l{Fn}}}}Dj}Aj}{{{Gf{c}}}c{}}{cc{}}1010010101101001{NjNd}{NlNd}{{c{h{Gh}}Gj}e{}{}}00000000{{{h{jLb}}{h{jLd}}Nn{h{Mf}}{h{Mf}}}Ll}``{{{h{jLb}}{h{jLd}}{h{Mh}}{h{O`}}}Ll}{{{h{N`}}{h{jc}}}DlHh}{{{h{Mj}}{h{jc}}}DlHh}{{{h{jLb}}{h{jLd}}{h{Aj}}{h{Aj}}}Dl}{{{h{jOb}}Il{h{Ln}}}Ld}`{{}d}00000000``{{{h{jLd}}{h{{l{Mf}}}}}{{Cb{Mf}}}}{{{h{jLd}}Jl}{{Ll{{Cb{Aj}}}}}}{{}c{}}00000000000000000`{{Ij{h{Jl}}{h{Mh}}{h{{Od{Mh}}}}{h{Jl}}}{{Ll{{Cb{Ml}}}}}}{{IjIlEj}{{B`{Ob}}}}{{Ij{h{Ln}}JlOf{h{{Oj{Oh}}}}}Ld}{EjOh}{{MjEf}N`}`{{{h{jLd}}}{{Ll{Ol}}}}{{{h{jLd}}}Dl}`{{{h{Ld}}{h{Mh}}Jl}{{Ll{Mh}}}}1`````{{{h{jLj}}{h{Ol}}}Dl}``{Ob{{Cf{OnEj}}}}`{{{h{jLf}}{h{Mh}}{h{Mh}}Mj}{{Ll{{Cb{Ml}}}}}}{{{h{Lf}}Mj}N`}{{{h{Lb}}}N`}{{{h{Ld}}}A@`}{hc{}}0{{}{{Gf{c}}}{}}00000000{c{{Gf{e}}}{}{}}00000000111111111{hKf}00000000{{{h{Mh}}{h{Mh}}}Lj}{{{h{jLb}}{h{jLd}}{h{Mh}}{h{Mh}}}Ll}{{{h{Ld}}{h{Aj}}{h{Aj}}}Dl}{ce{}{}}00000000{{ce}c{}{}}00000000{{}c{}}00000000{{N`{Hb{Hl}}}N`}```````````````````{h{{h{Bj}}}}{{{h{jOf}}{h{Mh}}Df}Dl}{{A@bDf}A@b}`{{{h{jOf}}c}Dl{{Mn{Aj}}}}`{h{{h{c}}}{}}0000000000{{{h{j}}}{{h{jc}}}{}}0000000000{{{h{jOf}}}Of}{{{h{jOf}}{h{M`}}}{{Hb{Of}}}}{{{h{jOf}}ceN`}Dl{{Mn{Aj}}}{{Mn{Aj}}}}{{{h{jOf}}cN`}Dl{{Mn{Aj}}}}`{{{h{j{Bn{N`}}}}{h{{l{A@d}}}}}{{B`{{Hb{Bl}}}}}}{{{h{jOf}}{h{M`}}}Dl}{{{h{A@d}}}A@d}{{h{h{jc}}}Dl{}}{hDl}{{ei}g{}{{Dn{}{{n{c}}}}}{}{{E`{{h{{l{c}}}}}{{Bd{g}}}}}}0000000000{{{h{A@f}}H`}Df}{{{h{A@f}}c}Df{{A`{}{{n{H`}}}}}}{{{h{jOf}}{h{Af}}}H`}{{{h{jOf}}{h{Af}}}Aj}{d{{h{c}}}{}}000000000{{{h{A@d}}}{{h{c}}}{}}1{d{{h{jc}}}{}}0000000000{{{h{A@d}}}A@h}{dDl}0000000000{{{h{A@f}}{h{A@f}}}Df}{{h{h{Bj}}}Df}{{h{h{c}}}Df{}}0000{{{h{Fb}}}{{Fh{c{Ff{Fd}{{Bd{Df}}}}}}}{}}0000000000{{{h{On}}{h{Nb}}{h{jFj}}}Fl}{{{h{On}}{h{jFj}}}Fl}{{{h{Of}}{h{Nb}}{h{jFj}}}Fl}{{{h{Of}}{h{jFj}}}Fl}{{{h{A@f}}{h{jFj}}}Fl}{{{h{A@f}}{h{Nb}}{h{jFj}}}Fl}{{{h{A@d}}{h{Nb}}{h{jFj}}}Fl}{{{h{jA@b}}{h{Lh}}}Lh}{{{h{jA@b}}{h{Mh}}}Mh}{{{Gf{c}}}c{}}{cc{}}10011010010110100110{{c{h{Gh}}Gj}e{}{}}0000000000{{{h{A@f}}{h{c}}}DfA@j}{{{h{A@f}}H`}{{h{c}}}{}}{{}d}0000000000{{}c{}}0000000000{{On{h{j{Bn{N`}}}}}{{B`{Bl}}}}111111111111{{{h{A@l}}}Df}00{{{h{A@f}}}{{`{{Dn{}{{n{{Cf{G`Af}}}}}}}}}}``{{IjIl}{{B`{On}}}}{{{h{jOf}}}A@b}{A@dA@n}{{{h{jA@n}}}{{Hb{c}}}{}}{{{h{A@d}}}d}``````{{{h{jA@d}}AA`}A@d}{{{h{jOf}}Lj}Dl}`{{{h{jOn}}}Of}{{{h{jOf}}{h{Ol}}}Dl}{{{h{jA@l}}{h{Ol}}}Dl}`{{{h{Of}}}A@f}{{{h{M`}}}{{Hb{A@f}}}}{{A@bDf}A@b}`{{{h{jOn}}}Dl}{{{h{jA@l}}}Dl}{{{h{Of}}}M`}{{{h{A@l}}{h{j{Bn{N`}}}}}{{B`{{Hb{Bl}}}}}}{hc{}}{{}{{Gf{c}}}{}}0000000000`{{{h{j}}{h{{AAb{c}}}}}{{Gf{{AAb{c}}}}}A@j}{{{h{j}}{h{Lh}}}{{Gf{Lh}}}}{{{h{j}}{h{AAd}}}{{Gf{AAd}}}}{{{h{j}}{h{Aj}}}{{Gf{Aj}}}}{{{h{j}}{h{AAf}}}{{Gf{AAf}}}}{{{h{j}}{h{Af}}}{{Gf{Af}}}}{{{h{j}}{h{AAh}}}{{Gf{AAh}}}}{{{h{j}}{h{Mh}}}{{Gf{Mh}}}}{c{{Gf{e}}}{}{}}000000000099999999999{hKf}0000000000{{{h{jOf}}{h{Mh}}}Mh}{{A@b{h{Mh}}}Mh}{{A@bDf}A@b}`0`{{{h{jOf}}}A@b}{ce{}{}}0000000000{{ce}c{}{}}0000000000{{{h{A@h}}}{{Hb{A@d}}}}{{}c{}}0000000000`{{{h{A@d}}}{{Cf{{Cb{{Cf{H`Af}}}}{Cb{A@d}}}}}}{{{h{{l{A@d}}}}{h{Nb}}{h{jFj}}}Fl}{{{h{A@d}}}{{Cf{{Cb{Aj}}{Cb{A@d}}}}}}{{{h{jFj}}}AAj}","D":"AIl","p":[[5,"TagIdx",3],[1,"usize"],[5,"Arena",1509],[1,"reference"],[0,"mut"],[1,"slice"],[17,"Item"],[10,"IntoIterator",1510],[5,"Arena",1511],[5,"ExprEncodingCtxt",3],[6,"Sort",1512],[6,"BinRel",675,1513],[5,"Expr",1514],[5,"SortEncodingCtxt",3],[8,"Expr",675],[8,"QueryResult",1515],[1,"u32"],[17,"Output"],[6,"FieldProj",1514],[10,"Fn",1516],[10,"Any",1517],[8,"Constraint",675],[5,"FixpointCtxt",3],[8,"Bind",675],[5,"Vec",1518],[8,"Pred",675],[1,"tuple"],[10,"Hash",1519],[10,"Eq",1520],[10,"Copy",1521],[6,"BinOp",1514],[6,"BvSize",1512],[8,"Sort",675],[5,"QueryCache",1522],[1,"bool"],[5,"KVarDecl",3],[6,"KVarEncoding",3],[1,"unit"],[10,"Iterator",1523],[10,"FnOnce",1516],[6,"Constant",1514],[8,"Constant",675],[5,"Span",1524],[5,"KVarEncodingCtxt",3],[5,"KVarGen",3],[5,"KVid",1514],[5,"KVid",409],[6,"Key",3],[1,"str"],[5,"DataRequest",1525],[1,"fn"],[5,"RequestFilterDataProvider",1526],[5,"Formatter",1527],[8,"Result",1527],[8,"BoundVariableKinds",1528],[6,"Var",1514],[5,"LocalVarEnv",3],[5,"LocalVar",409],[6,"Result",1529],[5,"CycleError",1530],[5,"ErrorGuaranteed",1531],[1,"u16"],[5,"PolyFuncSort",1512],[5,"Name",1514],[6,"Option",1532],[5,"DebruijnIndex",1533],[5,"BoundVar",1533],[10,"Hasher",1519],[10,"Debug",1527],[5,"ESpan",1514],[6,"Var",409],[8,"DataDecl",675],[5,"ConstInfo",3],[8,"ConstDecl",675],[8,"KVarDecl",675],[5,"KVar",1514],[5,"GlobalEnv",1534],[5,"LocalDefId",1535],[5,"FixpointKVar",3],[5,"Qualifier",1512],[8,"Qualifier",675],[5,"AliasReft",1514],[5,"FuncSort",1512],[5,"GlobalVar",409],[5,"Lambda",1514],[5,"DefId",1535],[5,"Symbol",1536],[8,"Task",675],[5,"String",1537],[6,"FixpointResult",1538],[5,"TypeId",1517],[6,"UnOp",1514],[6,"DataSort",409],[5,"Error",1527],[5,"SymStr",409],[6,"BinOp",675,1513],[5,"Sub",862],[5,"InferCtxt",862],[5,"InferCtxtAt",862],[6,"BaseTy",1512],[6,"TypeTrace",862],[8,"InferResult",862],[5,"InferCtxt",1539],[5,"Snapshot",1173],[8,"PolyVariant",1512],[5,"EarlyBinder",1528],[6,"GenericArg",1512],[5,"Ty",1512],[6,"ConstrReason",862],[5,"Clause",1512],[10,"Into",1540],[5,"Tag",862],[5,"PrettyCx",1541],[6,"InferErr",862],[6,"InferMode",1542],[6,"HoleKind",1514],[5,"UnsolvedEvar",1543],[6,"QueryErr",1515],[6,"Variance",1533],[5,"AliasTy",1512],[5,"InferCtxtRoot",862],[8,"List",1544],[5,"RefineCtxt",1173],[5,"InferCtxtInner",862],[5,"RefCell",1545],[5,"EVarSol",1543],[5,"RefineTree",1173],[5,"TyCtxt",1546],[5,"Unpacker",1173],[5,"NodePtr",1173],[5,"Scope",1173],[5,"WeakNodePtr",1173],[10,"TypeFoldable",1547],[5,"Node",1173],[5,"ParentsIter",1173],[6,"NodeKind",1173],[5,"Binder",1528],[5,"Const",1548],[6,"Region",1548],[5,"SubsetTy",1512],[5,"PadAdapter",1549],[15,"TupleCtor",672],[15,"TupleProj",672],[8,"SortCtor",675],[5,"FixpointTypes",675],[8,"DataCtor",675],[8,"DataField",675],[6,"AssumeInvariants",1173],[15,"Yes",1504]],"r":[[682,1513],[683,1513]],"b":[[172,"impl-Display-for-TagIdx"],[173,"impl-Debug-for-TagIdx"],[189,"impl-From%3Cu32%3E-for-TagIdx"],[190,"impl-From%3Cusize%3E-for-TagIdx"],[233,"impl-Idx-for-TagIdx"],[234,"impl-TagIdx"],[541,"impl-Debug-for-KVid"],[542,"impl-Identifier-for-KVid"],[553,"impl-From%3Cu32%3E-for-KVid"],[554,"impl-From%3Cusize%3E-for-KVid"],[557,"impl-From%3Cusize%3E-for-LocalVar"],[558,"impl-From%3Cu32%3E-for-LocalVar"],[561,"impl-From%3Cusize%3E-for-GlobalVar"],[562,"impl-From%3Cu32%3E-for-GlobalVar"],[564,"impl-From%3CGlobalVar%3E-for-Var"],[565,"impl-From%3CLocalVar%3E-for-Var"],[595,"impl-Idx-for-KVid"],[596,"impl-KVid"],[597,"impl-Idx-for-LocalVar"],[598,"impl-LocalVar"],[599,"impl-Idx-for-GlobalVar"],[600,"impl-GlobalVar"],[799,"impl-Display-for-BinRel"],[800,"impl-Debug-for-BinRel"],[801,"impl-Display-for-BinOp"],[802,"impl-Debug-for-BinOp"],[1001,"impl-Debug-for-Tag"],[1002,"impl-Pretty-for-Tag"],[1027,"impl-From%3CUnsolvedEvar%3E-for-InferErr"],[1028,"impl-From%3CQueryErr%3E-for-InferErr"],[1298,"impl-Pretty-for-RefineTree"],[1299,"impl-Debug-for-RefineTree"],[1300,"impl-Pretty-for-RefineCtxt%3C\'_%3E"],[1301,"impl-Debug-for-RefineCtxt%3C\'_%3E"],[1302,"impl-Debug-for-Scope"],[1303,"impl-Pretty-for-Scope"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAABcFVgAAAAAAAgACAAYABgAPAAIAFwABABoACAAkAAEAKAAAACsAAAAtACIAXAAEAGIAKACMACIAsAABALMAAAC1AAEAuAAAALsAAQC+AAIAwgAAAMUAAQDIAAAAygAAAMwADADdAAoA6QABAOwADAAFARIAGgEBAB0BCwAqAQEALgE1AGUBOACfAQIAqAEHALMBFQDPARoA8AE4ACoCAQAtAgMAMgIBADUCAgA5AgAAOwIGAE4CBgBWAgAAWAIAAFoCBQBmApUA/wIlACYDAAAoAwAAKgMHADUDLwBmAwgAcAMEAHYDAAB4Ay0ArwNBAPIDAAD0AwAA9gMAAPkDAAD7AwAA/QMBAAAEAAADBCEALgQOAD4EDgBOBFAApQQpANoEAQDeBD4AHgUAACEFAQAkBQAAJwUAACkFAQAsBQAALwUBADIFCgA+BQsAVQUMAGQFAgBoBRIAfAVpAA=="}],\ diff --git a/doc/search.desc/flux_driver/flux_driver-desc-0-.js b/doc/search.desc/flux_driver/flux_driver-desc-0-.js index 829cf73a4a..8b985eb118 100644 --- a/doc/search.desc/flux_driver/flux_driver-desc-0-.js +++ b/doc/search.desc/flux_driver/flux_driver-desc-0-.js @@ -1 +1 @@ -searchState.loadedDescShard("flux_driver", 0, "Raw content of Fluent resource for this crate, generated …\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nContains the error value\nContains the error value\nContains the success value\nContains the success value\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nContains the error value\nContains the success value\nThe block corresponding to the const _: () = { ... } …\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns the item inside the const block at position i …\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).") \ No newline at end of file +searchState.loadedDescShard("flux_driver", 0, "Raw content of Fluent resource for this crate, generated …\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nContains the error value\nContains the error value\nContains the success value\nContains the success value\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nContains the error value\nContains the success value\nThe block corresponding to the const _: () = { ... } …\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nReturns the item inside the const block at position i …\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nEquivalent to f(&iter.collect::<Vec<_>>()).\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nReturns the argument unchanged.\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).\nCalls U::from(self).") \ No newline at end of file diff --git a/doc/src/flux_driver/callbacks.rs.html b/doc/src/flux_driver/callbacks.rs.html index 1c2ed0f0b3..ec4c9f45ca 100644 --- a/doc/src/flux_driver/callbacks.rs.html +++ b/doc/src/flux_driver/callbacks.rs.html @@ -262,7 +262,6 @@ 262 263 264 -265
use flux_common::{bug, cache::QueryCache, dbg, iter::IterExt, result::ResultExt};
 use flux_config as config;
 use flux_errors::FluxSession;
@@ -383,10 +382,9 @@
 }
 
 fn encode_and_save_metadata(genv: GlobalEnv) {
-    // We only save metadata when invoked with `--emit=metadata`. If this is the case, we can save
-    // the `.fluxmeta` file in the same location as the `.rmetadata` file. This is enough for `cargo flux`
-    // as it wraps `cargo check` which always passes `--emit=metadata`. We also explicitly pass
-    // `--emit=metadata` when running tests.
+    // We only save metadata when `--emit=metadata` is passed as an argument. In this case, we save
+    // the `.fluxmeta` file alongside the `.rmeta` file. This setup works for `cargo flux`, which
+    // wraps `cargo check` and always passes `--emit=metadata`. Tests also explicitly pass this flag.
     let tcx = genv.tcx();
     if tcx
         .output_filenames(())
diff --git a/doc/src/flux_driver/collector/extern_specs.rs.html b/doc/src/flux_driver/collector/extern_specs.rs.html
index 6b4d08686e..1652237713 100644
--- a/doc/src/flux_driver/collector/extern_specs.rs.html
+++ b/doc/src/flux_driver/collector/extern_specs.rs.html
@@ -521,14 +521,71 @@
 521
 522
 523
-
use flux_middle::ExternSpecMappingErr;
+524
+525
+526
+527
+528
+529
+530
+531
+532
+533
+534
+535
+536
+537
+538
+539
+540
+541
+542
+543
+544
+545
+546
+547
+548
+549
+550
+551
+552
+553
+554
+555
+556
+557
+558
+559
+560
+561
+562
+563
+564
+565
+566
+567
+568
+569
+570
+571
+572
+573
+574
+575
+576
+577
+
use std::iter;
+
+use flux_middle::ExternSpecMappingErr;
 use flux_rustc_bridge::lowering;
+use rustc_errors::Diagnostic;
 use rustc_hir as hir;
 use rustc_hir::{
     def_id::{DefId, LocalDefId},
     BodyId, OwnerId,
 };
-use rustc_middle::ty::TyCtxt;
+use rustc_middle::ty::{self, TyCtxt};
 use rustc_span::{ErrorGuaranteed, Span};
 
 use super::{FluxAttrs, SpecCollector};
@@ -605,6 +662,7 @@
 
         let extern_id = self.extract_extern_id_from_struct(dummy_struct).unwrap();
         self.insert_extern_id(struct_id.def_id, extern_id)?;
+        self.check_generics(struct_id, extern_id)?;
 
         self.inner.collect_struct_def(struct_id, attrs, variant)?;
 
@@ -622,6 +680,7 @@
 
         let extern_id = self.extract_extern_id_from_struct(dummy_struct).unwrap();
         self.insert_extern_id(enum_id.def_id, extern_id)?;
+        self.check_generics(enum_id, extern_id)?;
 
         self.inner.collect_enum_def(enum_id, attrs, enum_def)?;
 
@@ -664,6 +723,7 @@
         }
 
         if let Some(extern_impl_id) = extern_impl_id {
+            self.check_generics(impl_id, extern_impl_id)?;
             self.insert_extern_id(impl_id.def_id, extern_impl_id)?;
         }
 
@@ -679,10 +739,11 @@
         let item_id = item.id.owner_id;
         self.inner.collect_fn_spec(item_id, attrs)?;
 
-        let extern_item = self.extract_extern_id_from_impl_fn(impl_of_trait, item)?;
-        self.insert_extern_id(item_id.def_id, extern_item.item_id)?;
+        let extern_impl_item = self.extract_extern_id_from_impl_fn(impl_of_trait, item)?;
+        self.insert_extern_id(item_id.def_id, extern_impl_item.item_id)?;
+        self.check_generics(item_id, extern_impl_item.item_id)?;
 
-        Ok(extern_item)
+        Ok(extern_impl_item)
     }
 
     fn collect_extern_trait(
@@ -696,6 +757,7 @@
 
         let extern_trait_id = self.extract_extern_id_from_trait(bounds)?;
         self.insert_extern_id(trait_id.def_id, extern_trait_id)?;
+        self.check_generics(trait_id, extern_trait_id)?;
 
         for item in items {
             let item_id = item.id.owner_id.def_id;
@@ -721,6 +783,7 @@
 
         let extern_fn_id = self.extract_extern_id_from_trait_fn(extern_trait_id, item)?;
         self.insert_extern_id(item.id.owner_id.def_id, extern_fn_id)?;
+        self.check_generics(item_id, extern_fn_id)?;
 
         Ok(())
     }
@@ -798,8 +861,8 @@
             {
                 Ok(callee_id)
             } else {
-                // I can't figure out how to trigger this with generated with the extern spec
-                // macro that type checks but leaving it here as a precaution.
+                // I can't figure out how to trigger this via code generated with the extern spec
+                // macro that also type checks but leaving it here as a precaution.
                 Err(self.item_not_in_trait(item.id.owner_id, callee_id, trait_id))
             }
         } else {
@@ -864,14 +927,14 @@
             .map_err(|err| {
                 match err {
                     ExternSpecMappingErr::IsLocal(extern_id_local) => {
-                        self.inner.errors.emit(errors::ExternSpecForLocalDef {
+                        self.emit(errors::ExternSpecForLocalDef {
                             span: ident_or_def_span(self.tcx(), local_id),
                             local_def_span: ident_or_def_span(self.tcx(), extern_id_local),
                             name: self.tcx().def_path_str(extern_id),
                         })
                     }
                     ExternSpecMappingErr::Dup(previous_extern_spec) => {
-                        self.inner.errors.emit(errors::DupExternSpec {
+                        self.emit(errors::DupExternSpec {
                             span: ident_or_def_span(self.tcx(), local_id),
                             previous_span: ident_or_def_span(self.tcx(), previous_extern_spec),
                             name: self.tcx().def_path_str(extern_id),
@@ -881,11 +944,29 @@
             })
     }
 
+    fn check_generics(&mut self, local_id: OwnerId, extern_id: DefId) -> Result {
+        let tcx = self.tcx();
+        let local_params = &tcx.generics_of(local_id).own_params;
+        let extern_params = &tcx.generics_of(extern_id).own_params;
+
+        let mismatch = local_params.len() != extern_params.len()
+            || iter::zip(local_params, extern_params).any(|(a, b)| !cmp_generic_param_def(a, b));
+        if mismatch {
+            let local_hir_generics = tcx.hir().get_generics(local_id.def_id).unwrap();
+            let span = local_hir_generics.span;
+            return Err(self.emit(errors::MismatchedGenerics {
+                span,
+                extern_def: tcx.def_span(extern_id),
+                def_descr: tcx.def_descr(extern_id),
+            }));
+        }
+
+        Ok(())
+    }
+
     #[track_caller]
     fn malformed(&self) -> ErrorGuaranteed {
-        self.inner
-            .errors
-            .emit(errors::MalformedExternSpec::new(self.block.span))
+        self.emit(errors::MalformedExternSpec::new(self.block.span))
     }
 
     #[track_caller]
@@ -896,7 +977,7 @@
         extern_impl_id: DefId,
     ) -> ErrorGuaranteed {
         let tcx = self.tcx();
-        self.inner.errors.emit(errors::ItemNotInTraitImpl {
+        self.emit(errors::ItemNotInTraitImpl {
             span: ident_or_def_span(tcx, local_id),
             name: tcx.def_path_str(extern_id),
             extern_impl_span: tcx.def_span(extern_impl_id),
@@ -909,7 +990,7 @@
         extern_id: DefId,
     ) -> ErrorGuaranteed {
         let tcx = self.tcx();
-        self.inner.errors.emit(errors::InvalidItemInInherentImpl {
+        self.emit(errors::InvalidItemInInherentImpl {
             span: ident_or_def_span(tcx, local_id),
             name: tcx.def_path_str(extern_id),
             extern_item_span: tcx.def_span(extern_id),
@@ -918,16 +999,12 @@
 
     #[track_caller]
     fn invalid_impl_block(&self) -> ErrorGuaranteed {
-        self.inner
-            .errors
-            .emit(errors::InvalidImplBlock { span: self.block.span })
+        self.emit(errors::InvalidImplBlock { span: self.block.span })
     }
 
     #[track_caller]
     fn cannot_resolve_trait_impl(&self) -> ErrorGuaranteed {
-        self.inner
-            .errors
-            .emit(errors::CannotResolveTraitImpl { span: self.block.span })
+        self.emit(errors::CannotResolveTraitImpl { span: self.block.span })
     }
 
     #[track_caller]
@@ -938,18 +1015,37 @@
         extern_trait_id: DefId,
     ) -> ErrorGuaranteed {
         let tcx = self.tcx();
-        self.inner.errors.emit(errors::ItemNotInTrait {
+        self.emit(errors::ItemNotInTrait {
             span: ident_or_def_span(tcx, local_id),
             name: tcx.def_path_str(extern_id),
             extern_trait_span: tcx.def_span(extern_trait_id),
         })
     }
 
+    fn emit<'b>(&'b self, err: impl Diagnostic<'b>) -> ErrorGuaranteed {
+        self.inner.errors.emit(err)
+    }
+
     fn tcx(&self) -> TyCtxt<'tcx> {
         self.inner.tcx
     }
 }
 
+fn cmp_generic_param_def(a: &ty::GenericParamDef, b: &ty::GenericParamDef) -> bool {
+    if a.name != b.name {
+        return false;
+    }
+    if a.index != b.index {
+        return false;
+    }
+    match (&a.kind, &b.kind) {
+        (ty::GenericParamDefKind::Lifetime, ty::GenericParamDefKind::Lifetime)
+        | (ty::GenericParamDefKind::Type { .. }, ty::GenericParamDefKind::Type { .. })
+        | (ty::GenericParamDefKind::Const { .. }, ty::GenericParamDefKind::Const { .. }) => true,
+        _ => false,
+    }
+}
+
 fn ident_or_def_span(tcx: TyCtxt, def_id: impl Into<DefId>) -> Span {
     let def_id = def_id.into();
     tcx.def_ident_span(def_id)
@@ -1043,5 +1139,17 @@
         pub previous_span: Span,
         pub name: String,
     }
+
+    #[derive(Diagnostic)]
+    #[diag(driver_mismatched_generics, code = E0999)]
+    #[note]
+    pub(super) struct MismatchedGenerics {
+        #[primary_span]
+        #[label]
+        pub span: Span,
+        #[label(driver_extern_def_label)]
+        pub extern_def: Span,
+        pub def_descr: &'static str,
+    }
 }
 
\ No newline at end of file diff --git a/doc/trait.impl/core/marker/trait.Freeze.js b/doc/trait.impl/core/marker/trait.Freeze.js index 784877101d..b85afccf61 100644 --- a/doc/trait.impl/core/marker/trait.Freeze.js +++ b/doc/trait.impl/core/marker/trait.Freeze.js @@ -5,7 +5,7 @@ "flux_common":[["impl Freeze for QueryCache",1,["flux_common::cache::QueryCache"]],["impl<'a, I, C> Freeze for CollectErrors<'a, I, C>
where\n I: Freeze,
",1,["flux_common::iter::CollectErrors"]],["impl<'a, I, F> Freeze for MapTakeWhile<'a, I, F>
where\n F: Freeze,
",1,["flux_common::iter::MapTakeWhile"]],["impl<I> !Freeze for IndexGen<I>",1,["flux_common::index::IndexGen"]]], "flux_config":[["impl Freeze for PointerWidth",1,["flux_config::PointerWidth"]],["impl Freeze for Config",1,["flux_config::Config"]],["impl Freeze for CrateConfig",1,["flux_config::CrateConfig"]]], "flux_desugar":[["impl Freeze for RibKind",1,["flux_desugar::resolver::RibKind"]],["impl Freeze for ScopeKind",1,["flux_desugar::resolver::refinement_resolver::ScopeKind"]],["impl Freeze for IntTooLarge",1,["flux_desugar::errors::IntTooLarge"]],["impl Freeze for InvalidAliasReft",1,["flux_desugar::errors::InvalidAliasReft"]],["impl Freeze for InvalidDotVar",1,["flux_desugar::errors::InvalidDotVar"]],["impl Freeze for InvalidFunc",1,["flux_desugar::errors::InvalidFunc"]],["impl Freeze for InvalidFuncAsVar",1,["flux_desugar::errors::InvalidFuncAsVar"]],["impl Freeze for InvalidLoc",1,["flux_desugar::errors::InvalidLoc"]],["impl Freeze for InvalidNumericSuffix",1,["flux_desugar::errors::InvalidNumericSuffix"]],["impl Freeze for InvalidVariantRet",1,["flux_desugar::errors::InvalidVariantRet"]],["impl Freeze for UnexpectedLiteral",1,["flux_desugar::errors::UnexpectedLiteral"]],["impl Freeze for UnresolvedGenericParam",1,["flux_desugar::errors::UnresolvedGenericParam"]],["impl Freeze for UnresolvedPath",1,["flux_desugar::resolver::errors::UnresolvedPath"]],["impl Freeze for DuplicateParam",1,["flux_desugar::resolver::refinement_resolver::errors::DuplicateParam"]],["impl Freeze for IllegalBinder",1,["flux_desugar::resolver::refinement_resolver::errors::IllegalBinder"]],["impl Freeze for InvalidUnrefinedParam",1,["flux_desugar::resolver::refinement_resolver::errors::InvalidUnrefinedParam"]],["impl Freeze for UnresolvedSort",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedSort"]],["impl Freeze for UnresolvedVar",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedVar"]],["impl Freeze for ParamDef",1,["flux_desugar::resolver::refinement_resolver::ParamDef"]],["impl Freeze for ParamRes",1,["flux_desugar::resolver::refinement_resolver::ParamRes"]],["impl Freeze for Scope",1,["flux_desugar::resolver::refinement_resolver::Scope"]],["impl Freeze for Sorts",1,["flux_desugar::resolver::refinement_resolver::Sorts"]],["impl Freeze for Rib",1,["flux_desugar::resolver::Rib"]],["impl<'a> Freeze for UnsupportedSignature<'a>",1,["flux_desugar::resolver::errors::UnsupportedSignature"]],["impl<'a, 'genv, 'tcx> !Freeze for RustItemCtxt<'a, 'genv, 'tcx>",1,["flux_desugar::desugar::RustItemCtxt"]],["impl<'a, 'genv, 'tcx> !Freeze for IllegalBinderVisitor<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::IllegalBinderVisitor"]],["impl<'a, 'genv, 'tcx> !Freeze for RefinementResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::RefinementResolver"]],["impl<'a, 'genv, 'tcx> !Freeze for ItemResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::ItemResolver"]],["impl<'a, 'tcx> Freeze for ImplicitParamCollector<'a, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::ImplicitParamCollector"]],["impl<'genv, 'tcx> !Freeze for FluxItemCtxt<'genv, 'tcx>",1,["flux_desugar::desugar::FluxItemCtxt"]],["impl<'genv, 'tcx> Freeze for CrateResolver<'genv, 'tcx>",1,["flux_desugar::resolver::CrateResolver"]],["impl<'genv, 'tcx> Freeze for CrateDesugar<'genv, 'tcx>",1,["flux_desugar::CrateDesugar"]],["impl<'genv, 'tcx> Freeze for DesugarCtxt<'genv, 'tcx>",1,["flux_desugar::DesugarCtxt"]],["impl<'sess> !Freeze for OpaqueTypeCollector<'sess>",1,["flux_desugar::resolver::OpaqueTypeCollector"]],["impl<V> Freeze for ScopedVisitorWrapper<V>
where\n V: Freeze,
",1,["flux_desugar::resolver::refinement_resolver::ScopedVisitorWrapper"]]], -"flux_driver":[["impl Freeze for FluxAttrKind",1,["flux_driver::collector::FluxAttrKind"]],["impl Freeze for FluxCallbacks",1,["flux_driver::callbacks::FluxCallbacks"]],["impl Freeze for AttrOnOpaque",1,["flux_driver::collector::errors::AttrOnOpaque"]],["impl Freeze for CFGError",1,["flux_driver::collector::errors::CFGError"]],["impl Freeze for DuplicatedAttr",1,["flux_driver::collector::errors::DuplicatedAttr"]],["impl Freeze for InvalidAttr",1,["flux_driver::collector::errors::InvalidAttr"]],["impl Freeze for MismatchedSpecName",1,["flux_driver::collector::errors::MismatchedSpecName"]],["impl Freeze for MissingVariant",1,["flux_driver::collector::errors::MissingVariant"]],["impl Freeze for SyntaxErr",1,["flux_driver::collector::errors::SyntaxErr"]],["impl Freeze for CannotResolveTraitImpl",1,["flux_driver::collector::extern_specs::errors::CannotResolveTraitImpl"]],["impl Freeze for DupExternSpec",1,["flux_driver::collector::extern_specs::errors::DupExternSpec"]],["impl Freeze for ExternSpecForLocalDef",1,["flux_driver::collector::extern_specs::errors::ExternSpecForLocalDef"]],["impl Freeze for InvalidImplBlock",1,["flux_driver::collector::extern_specs::errors::InvalidImplBlock"]],["impl Freeze for InvalidItemInInherentImpl",1,["flux_driver::collector::extern_specs::errors::InvalidItemInInherentImpl"]],["impl Freeze for ItemNotInTrait",1,["flux_driver::collector::extern_specs::errors::ItemNotInTrait"]],["impl Freeze for ItemNotInTraitImpl",1,["flux_driver::collector::extern_specs::errors::ItemNotInTraitImpl"]],["impl Freeze for MalformedExternSpec",1,["flux_driver::collector::extern_specs::errors::MalformedExternSpec"]],["impl Freeze for ExternImplItem",1,["flux_driver::collector::extern_specs::ExternImplItem"]],["impl Freeze for CFGSetting",1,["flux_driver::collector::CFGSetting"]],["impl Freeze for FluxAttr",1,["flux_driver::collector::FluxAttr"]],["impl Freeze for FluxAttrCFG",1,["flux_driver::collector::FluxAttrCFG"]],["impl Freeze for FluxAttrs",1,["flux_driver::collector::FluxAttrs"]],["impl<'a, 'sess, 'tcx> Freeze for ExternSpecCollector<'a, 'sess, 'tcx>",1,["flux_driver::collector::extern_specs::ExternSpecCollector"]],["impl<'genv, 'tcx> Freeze for CrateChecker<'genv, 'tcx>",1,["flux_driver::callbacks::CrateChecker"]],["impl<'sess, 'tcx> !Freeze for SpecCollector<'sess, 'tcx>",1,["flux_driver::collector::SpecCollector"]]], +"flux_driver":[["impl Freeze for FluxAttrKind",1,["flux_driver::collector::FluxAttrKind"]],["impl Freeze for FluxCallbacks",1,["flux_driver::callbacks::FluxCallbacks"]],["impl Freeze for AttrOnOpaque",1,["flux_driver::collector::errors::AttrOnOpaque"]],["impl Freeze for CFGError",1,["flux_driver::collector::errors::CFGError"]],["impl Freeze for DuplicatedAttr",1,["flux_driver::collector::errors::DuplicatedAttr"]],["impl Freeze for InvalidAttr",1,["flux_driver::collector::errors::InvalidAttr"]],["impl Freeze for MismatchedSpecName",1,["flux_driver::collector::errors::MismatchedSpecName"]],["impl Freeze for MissingVariant",1,["flux_driver::collector::errors::MissingVariant"]],["impl Freeze for SyntaxErr",1,["flux_driver::collector::errors::SyntaxErr"]],["impl Freeze for CannotResolveTraitImpl",1,["flux_driver::collector::extern_specs::errors::CannotResolveTraitImpl"]],["impl Freeze for DupExternSpec",1,["flux_driver::collector::extern_specs::errors::DupExternSpec"]],["impl Freeze for ExternSpecForLocalDef",1,["flux_driver::collector::extern_specs::errors::ExternSpecForLocalDef"]],["impl Freeze for InvalidImplBlock",1,["flux_driver::collector::extern_specs::errors::InvalidImplBlock"]],["impl Freeze for InvalidItemInInherentImpl",1,["flux_driver::collector::extern_specs::errors::InvalidItemInInherentImpl"]],["impl Freeze for ItemNotInTrait",1,["flux_driver::collector::extern_specs::errors::ItemNotInTrait"]],["impl Freeze for ItemNotInTraitImpl",1,["flux_driver::collector::extern_specs::errors::ItemNotInTraitImpl"]],["impl Freeze for MalformedExternSpec",1,["flux_driver::collector::extern_specs::errors::MalformedExternSpec"]],["impl Freeze for MismatchedGenerics",1,["flux_driver::collector::extern_specs::errors::MismatchedGenerics"]],["impl Freeze for ExternImplItem",1,["flux_driver::collector::extern_specs::ExternImplItem"]],["impl Freeze for CFGSetting",1,["flux_driver::collector::CFGSetting"]],["impl Freeze for FluxAttr",1,["flux_driver::collector::FluxAttr"]],["impl Freeze for FluxAttrCFG",1,["flux_driver::collector::FluxAttrCFG"]],["impl Freeze for FluxAttrs",1,["flux_driver::collector::FluxAttrs"]],["impl<'a, 'sess, 'tcx> Freeze for ExternSpecCollector<'a, 'sess, 'tcx>",1,["flux_driver::collector::extern_specs::ExternSpecCollector"]],["impl<'genv, 'tcx> Freeze for CrateChecker<'genv, 'tcx>",1,["flux_driver::callbacks::CrateChecker"]],["impl<'sess, 'tcx> !Freeze for SpecCollector<'sess, 'tcx>",1,["flux_driver::collector::SpecCollector"]]], "flux_errors":[["impl !Freeze for FluxSession",1,["flux_errors::FluxSession"]],["impl<'sess> !Freeze for Errors<'sess>",1,["flux_errors::Errors"]]], "flux_fhir_analysis":[["impl Freeze for LayerKind",1,["flux_fhir_analysis::conv::LayerKind"]],["impl Freeze for FnSigErr",1,["flux_fhir_analysis::conv::struct_compat::FnSigErr"]],["impl Freeze for IncompatibleSort",1,["flux_fhir_analysis::compare_impl_item::errors::IncompatibleSort"]],["impl Freeze for InvalidAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::InvalidAssocReft"]],["impl Freeze for MissingAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::MissingAssocReft"]],["impl Freeze for AmbiguousAssocType",1,["flux_fhir_analysis::conv::errors::AmbiguousAssocType"]],["impl Freeze for AssocTypeNotFound",1,["flux_fhir_analysis::conv::errors::AssocTypeNotFound"]],["impl Freeze for GenericArgCountMismatch",1,["flux_fhir_analysis::conv::errors::GenericArgCountMismatch"]],["impl Freeze for InvalidBaseInstance",1,["flux_fhir_analysis::conv::errors::InvalidBaseInstance"]],["impl Freeze for TooFewGenericArgs",1,["flux_fhir_analysis::conv::errors::TooFewGenericArgs"]],["impl Freeze for TooManyGenericArgs",1,["flux_fhir_analysis::conv::errors::TooManyGenericArgs"]],["impl Freeze for Env",1,["flux_fhir_analysis::conv::Env"]],["impl Freeze for Layer",1,["flux_fhir_analysis::conv::Layer"]],["impl Freeze for ParamEntry",1,["flux_fhir_analysis::conv::ParamEntry"]],["impl Freeze for FieldCountMismatch",1,["flux_fhir_analysis::conv::struct_compat::errors::FieldCountMismatch"]],["impl Freeze for IncompatibleParamCount",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleParamCount"]],["impl Freeze for IncompatibleRefinement",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleRefinement"]],["impl Freeze for Holes",1,["flux_fhir_analysis::conv::struct_compat::Holes"]],["impl Freeze for Mismatch",1,["flux_fhir_analysis::conv::struct_compat::Mismatch"]],["impl Freeze for DefinitionCycle",1,["flux_fhir_analysis::errors::DefinitionCycle"]],["impl Freeze for ArgCountMismatch",1,["flux_fhir_analysis::wf::errors::ArgCountMismatch"]],["impl Freeze for CannotInferSort",1,["flux_fhir_analysis::wf::errors::CannotInferSort"]],["impl Freeze for DuplicatedEnsures",1,["flux_fhir_analysis::wf::errors::DuplicatedEnsures"]],["impl Freeze for EarlyBoundArgCountMismatch",1,["flux_fhir_analysis::wf::errors::EarlyBoundArgCountMismatch"]],["impl Freeze for FieldNotFound",1,["flux_fhir_analysis::wf::errors::FieldNotFound"]],["impl Freeze for MissingEnsures",1,["flux_fhir_analysis::wf::errors::MissingEnsures"]],["impl Freeze for ParamCountMismatch",1,["flux_fhir_analysis::wf::errors::ParamCountMismatch"]],["impl Freeze for ParamNotDetermined",1,["flux_fhir_analysis::wf::errors::ParamNotDetermined"]],["impl Freeze for RefinedUnrefinableType",1,["flux_fhir_analysis::wf::errors::RefinedUnrefinableType"]],["impl Freeze for SortAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::SortAnnotationNeeded"]],["impl Freeze for SortMismatch",1,["flux_fhir_analysis::wf::errors::SortMismatch"]],["impl Freeze for UnknownQualifier",1,["flux_fhir_analysis::wf::errors::UnknownQualifier"]],["impl<'a> Freeze for LookupResultKind<'a>",1,["flux_fhir_analysis::conv::LookupResultKind"]],["impl<'a> Freeze for LookupResult<'a>",1,["flux_fhir_analysis::conv::LookupResult"]],["impl<'a> Freeze for ExpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::ExpectedFun"]],["impl<'a> Freeze for InvalidParamPos<'a>",1,["flux_fhir_analysis::wf::errors::InvalidParamPos"]],["impl<'a> Freeze for InvalidPrimitiveDotAccess<'a>",1,["flux_fhir_analysis::wf::errors::InvalidPrimitiveDotAccess"]],["impl<'a> Freeze for UnexpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedFun"]],["impl<'a, 'genv, 'tcx> !Freeze for ParamUsesChecker<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::param_usage::ParamUsesChecker"]],["impl<'a, 'genv, 'tcx> !Freeze for ImplicitParamInferer<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ImplicitParamInferer"]],["impl<'a, 'genv, 'tcx> !Freeze for Wf<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::Wf"]],["impl<'a, 'genv, 'tcx> Freeze for ConvCtxt<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::conv::ConvCtxt"]],["impl<'a, 'genv, 'tcx> Freeze for FullResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::FullResolver"]],["impl<'a, 'genv, 'tcx> Freeze for OpportunisticResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::OpportunisticResolver"]],["impl<'a, 'genv, 'tcx> Freeze for ShallowResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ShallowResolver"]],["impl<'genv, 'tcx> !Freeze for Zipper<'genv, 'tcx>",1,["flux_fhir_analysis::conv::struct_compat::Zipper"]],["impl<'genv, 'tcx> Freeze for InferCtxt<'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::InferCtxt"]]], "flux_infer":[["impl !Freeze for LocalVarEnv",1,["flux_infer::fixpoint_encoding::LocalVarEnv"]],["impl Freeze for KVarEncoding",1,["flux_infer::fixpoint_encoding::KVarEncoding"]],["impl Freeze for DataSort",1,["flux_infer::fixpoint_encoding::fixpoint::DataSort"]],["impl Freeze for Var",1,["flux_infer::fixpoint_encoding::fixpoint::Var"]],["impl Freeze for ConstrReason",1,["flux_infer::infer::ConstrReason"]],["impl Freeze for InferErr",1,["flux_infer::infer::InferErr"]],["impl Freeze for TypeTrace",1,["flux_infer::infer::TypeTrace"]],["impl Freeze for AssumeInvariants",1,["flux_infer::refine_tree::AssumeInvariants"]],["impl Freeze for NodeKind",1,["flux_infer::refine_tree::NodeKind"]],["impl Freeze for FixpointTypes",1,["flux_infer::fixpoint_encoding::fixpoint::fixpoint_generated::FixpointTypes"]],["impl Freeze for GlobalVar",1,["flux_infer::fixpoint_encoding::fixpoint::GlobalVar"]],["impl Freeze for KVid",1,["flux_infer::fixpoint_encoding::fixpoint::KVid"]],["impl Freeze for LocalVar",1,["flux_infer::fixpoint_encoding::fixpoint::LocalVar"]],["impl Freeze for SymStr",1,["flux_infer::fixpoint_encoding::fixpoint::SymStr"]],["impl Freeze for ConstInfo",1,["flux_infer::fixpoint_encoding::ConstInfo"]],["impl Freeze for FixpointKVar",1,["flux_infer::fixpoint_encoding::FixpointKVar"]],["impl Freeze for KVarDecl",1,["flux_infer::fixpoint_encoding::KVarDecl"]],["impl Freeze for KVarEncodingCtxt",1,["flux_infer::fixpoint_encoding::KVarEncodingCtxt"]],["impl Freeze for KVarGen",1,["flux_infer::fixpoint_encoding::KVarGen"]],["impl Freeze for SortEncodingCtxt",1,["flux_infer::fixpoint_encoding::SortEncodingCtxt"]],["impl Freeze for TagIdx",1,["flux_infer::fixpoint_encoding::TagIdx"]],["impl Freeze for InferCtxtInner",1,["flux_infer::infer::InferCtxtInner"]],["impl Freeze for Sub",1,["flux_infer::infer::Sub"]],["impl Freeze for Tag",1,["flux_infer::infer::Tag"]],["impl Freeze for Node",1,["flux_infer::refine_tree::Node"]],["impl Freeze for NodePtr",1,["flux_infer::refine_tree::NodePtr"]],["impl Freeze for ParentsIter",1,["flux_infer::refine_tree::ParentsIter"]],["impl Freeze for RefineTree",1,["flux_infer::refine_tree::RefineTree"]],["impl Freeze for Scope",1,["flux_infer::refine_tree::Scope"]],["impl Freeze for Snapshot",1,["flux_infer::refine_tree::Snapshot"]],["impl Freeze for WeakNodePtr",1,["flux_infer::refine_tree::WeakNodePtr"]],["impl<'a> Freeze for RefineCtxt<'a>",1,["flux_infer::refine_tree::RefineCtxt"]],["impl<'a, 'infcx, 'genv, 'tcx> Freeze for InferCtxtAt<'a, 'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxtAt"]],["impl<'a, 'rcx> Freeze for Unpacker<'a, 'rcx>",1,["flux_infer::refine_tree::Unpacker"]],["impl<'genv, 'tcx> !Freeze for ExprEncodingCtxt<'genv, 'tcx>",1,["flux_infer::fixpoint_encoding::ExprEncodingCtxt"]],["impl<'genv, 'tcx> !Freeze for InferCtxtRoot<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRoot"]],["impl<'genv, 'tcx, T> !Freeze for FixpointCtxt<'genv, 'tcx, T>",1,["flux_infer::fixpoint_encoding::FixpointCtxt"]],["impl<'infcx, 'genv, 'tcx> Freeze for InferCtxt<'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxt"]],["impl<'tcx> Freeze for Key<'tcx>",1,["flux_infer::fixpoint_encoding::Key"]]], diff --git a/doc/trait.impl/core/marker/trait.Send.js b/doc/trait.impl/core/marker/trait.Send.js index 0c68b04daf..1fdda17dbe 100644 --- a/doc/trait.impl/core/marker/trait.Send.js +++ b/doc/trait.impl/core/marker/trait.Send.js @@ -5,7 +5,7 @@ "flux_common":[["impl Send for QueryCache",1,["flux_common::cache::QueryCache"]],["impl<'a, I, C> Send for CollectErrors<'a, I, C>
where\n I: Send,\n C: Send,
",1,["flux_common::iter::CollectErrors"]],["impl<'a, I, F> Send for MapTakeWhile<'a, I, F>
where\n F: Send,\n I: Send,
",1,["flux_common::iter::MapTakeWhile"]],["impl<I> Send for IndexGen<I>
where\n I: Send,
",1,["flux_common::index::IndexGen"]]], "flux_config":[["impl Send for PointerWidth",1,["flux_config::PointerWidth"]],["impl Send for Config",1,["flux_config::Config"]],["impl Send for CrateConfig",1,["flux_config::CrateConfig"]]], "flux_desugar":[["impl Send for RibKind",1,["flux_desugar::resolver::RibKind"]],["impl Send for ScopeKind",1,["flux_desugar::resolver::refinement_resolver::ScopeKind"]],["impl Send for IntTooLarge",1,["flux_desugar::errors::IntTooLarge"]],["impl Send for InvalidAliasReft",1,["flux_desugar::errors::InvalidAliasReft"]],["impl Send for InvalidDotVar",1,["flux_desugar::errors::InvalidDotVar"]],["impl Send for InvalidFunc",1,["flux_desugar::errors::InvalidFunc"]],["impl Send for InvalidFuncAsVar",1,["flux_desugar::errors::InvalidFuncAsVar"]],["impl Send for InvalidLoc",1,["flux_desugar::errors::InvalidLoc"]],["impl Send for InvalidNumericSuffix",1,["flux_desugar::errors::InvalidNumericSuffix"]],["impl Send for InvalidVariantRet",1,["flux_desugar::errors::InvalidVariantRet"]],["impl Send for UnexpectedLiteral",1,["flux_desugar::errors::UnexpectedLiteral"]],["impl Send for UnresolvedGenericParam",1,["flux_desugar::errors::UnresolvedGenericParam"]],["impl Send for UnresolvedPath",1,["flux_desugar::resolver::errors::UnresolvedPath"]],["impl Send for DuplicateParam",1,["flux_desugar::resolver::refinement_resolver::errors::DuplicateParam"]],["impl Send for IllegalBinder",1,["flux_desugar::resolver::refinement_resolver::errors::IllegalBinder"]],["impl Send for InvalidUnrefinedParam",1,["flux_desugar::resolver::refinement_resolver::errors::InvalidUnrefinedParam"]],["impl Send for UnresolvedSort",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedSort"]],["impl Send for UnresolvedVar",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedVar"]],["impl Send for ParamDef",1,["flux_desugar::resolver::refinement_resolver::ParamDef"]],["impl Send for ParamRes",1,["flux_desugar::resolver::refinement_resolver::ParamRes"]],["impl Send for Scope",1,["flux_desugar::resolver::refinement_resolver::Scope"]],["impl Send for Sorts",1,["flux_desugar::resolver::refinement_resolver::Sorts"]],["impl Send for Rib",1,["flux_desugar::resolver::Rib"]],["impl<'a> Send for UnsupportedSignature<'a>",1,["flux_desugar::resolver::errors::UnsupportedSignature"]],["impl<'a, 'genv, 'tcx> !Send for RustItemCtxt<'a, 'genv, 'tcx>",1,["flux_desugar::desugar::RustItemCtxt"]],["impl<'a, 'genv, 'tcx> !Send for IllegalBinderVisitor<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::IllegalBinderVisitor"]],["impl<'a, 'genv, 'tcx> !Send for RefinementResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::RefinementResolver"]],["impl<'a, 'genv, 'tcx> !Send for ItemResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::ItemResolver"]],["impl<'a, 'tcx> !Send for ImplicitParamCollector<'a, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::ImplicitParamCollector"]],["impl<'genv, 'tcx> !Send for FluxItemCtxt<'genv, 'tcx>",1,["flux_desugar::desugar::FluxItemCtxt"]],["impl<'genv, 'tcx> !Send for CrateResolver<'genv, 'tcx>",1,["flux_desugar::resolver::CrateResolver"]],["impl<'genv, 'tcx> !Send for CrateDesugar<'genv, 'tcx>",1,["flux_desugar::CrateDesugar"]],["impl<'genv, 'tcx> !Send for DesugarCtxt<'genv, 'tcx>",1,["flux_desugar::DesugarCtxt"]],["impl<'sess> !Send for OpaqueTypeCollector<'sess>",1,["flux_desugar::resolver::OpaqueTypeCollector"]],["impl<V> Send for ScopedVisitorWrapper<V>
where\n V: Send,
",1,["flux_desugar::resolver::refinement_resolver::ScopedVisitorWrapper"]]], -"flux_driver":[["impl Send for FluxAttrKind",1,["flux_driver::collector::FluxAttrKind"]],["impl Send for FluxCallbacks",1,["flux_driver::callbacks::FluxCallbacks"]],["impl Send for AttrOnOpaque",1,["flux_driver::collector::errors::AttrOnOpaque"]],["impl Send for CFGError",1,["flux_driver::collector::errors::CFGError"]],["impl Send for DuplicatedAttr",1,["flux_driver::collector::errors::DuplicatedAttr"]],["impl Send for InvalidAttr",1,["flux_driver::collector::errors::InvalidAttr"]],["impl Send for MismatchedSpecName",1,["flux_driver::collector::errors::MismatchedSpecName"]],["impl Send for MissingVariant",1,["flux_driver::collector::errors::MissingVariant"]],["impl Send for SyntaxErr",1,["flux_driver::collector::errors::SyntaxErr"]],["impl Send for CannotResolveTraitImpl",1,["flux_driver::collector::extern_specs::errors::CannotResolveTraitImpl"]],["impl Send for DupExternSpec",1,["flux_driver::collector::extern_specs::errors::DupExternSpec"]],["impl Send for ExternSpecForLocalDef",1,["flux_driver::collector::extern_specs::errors::ExternSpecForLocalDef"]],["impl Send for InvalidImplBlock",1,["flux_driver::collector::extern_specs::errors::InvalidImplBlock"]],["impl Send for InvalidItemInInherentImpl",1,["flux_driver::collector::extern_specs::errors::InvalidItemInInherentImpl"]],["impl Send for ItemNotInTrait",1,["flux_driver::collector::extern_specs::errors::ItemNotInTrait"]],["impl Send for ItemNotInTraitImpl",1,["flux_driver::collector::extern_specs::errors::ItemNotInTraitImpl"]],["impl Send for MalformedExternSpec",1,["flux_driver::collector::extern_specs::errors::MalformedExternSpec"]],["impl Send for ExternImplItem",1,["flux_driver::collector::extern_specs::ExternImplItem"]],["impl Send for CFGSetting",1,["flux_driver::collector::CFGSetting"]],["impl Send for FluxAttr",1,["flux_driver::collector::FluxAttr"]],["impl Send for FluxAttrCFG",1,["flux_driver::collector::FluxAttrCFG"]],["impl Send for FluxAttrs",1,["flux_driver::collector::FluxAttrs"]],["impl<'a, 'sess, 'tcx> !Send for ExternSpecCollector<'a, 'sess, 'tcx>",1,["flux_driver::collector::extern_specs::ExternSpecCollector"]],["impl<'genv, 'tcx> !Send for CrateChecker<'genv, 'tcx>",1,["flux_driver::callbacks::CrateChecker"]],["impl<'sess, 'tcx> !Send for SpecCollector<'sess, 'tcx>",1,["flux_driver::collector::SpecCollector"]]], +"flux_driver":[["impl Send for FluxAttrKind",1,["flux_driver::collector::FluxAttrKind"]],["impl Send for FluxCallbacks",1,["flux_driver::callbacks::FluxCallbacks"]],["impl Send for AttrOnOpaque",1,["flux_driver::collector::errors::AttrOnOpaque"]],["impl Send for CFGError",1,["flux_driver::collector::errors::CFGError"]],["impl Send for DuplicatedAttr",1,["flux_driver::collector::errors::DuplicatedAttr"]],["impl Send for InvalidAttr",1,["flux_driver::collector::errors::InvalidAttr"]],["impl Send for MismatchedSpecName",1,["flux_driver::collector::errors::MismatchedSpecName"]],["impl Send for MissingVariant",1,["flux_driver::collector::errors::MissingVariant"]],["impl Send for SyntaxErr",1,["flux_driver::collector::errors::SyntaxErr"]],["impl Send for CannotResolveTraitImpl",1,["flux_driver::collector::extern_specs::errors::CannotResolveTraitImpl"]],["impl Send for DupExternSpec",1,["flux_driver::collector::extern_specs::errors::DupExternSpec"]],["impl Send for ExternSpecForLocalDef",1,["flux_driver::collector::extern_specs::errors::ExternSpecForLocalDef"]],["impl Send for InvalidImplBlock",1,["flux_driver::collector::extern_specs::errors::InvalidImplBlock"]],["impl Send for InvalidItemInInherentImpl",1,["flux_driver::collector::extern_specs::errors::InvalidItemInInherentImpl"]],["impl Send for ItemNotInTrait",1,["flux_driver::collector::extern_specs::errors::ItemNotInTrait"]],["impl Send for ItemNotInTraitImpl",1,["flux_driver::collector::extern_specs::errors::ItemNotInTraitImpl"]],["impl Send for MalformedExternSpec",1,["flux_driver::collector::extern_specs::errors::MalformedExternSpec"]],["impl Send for MismatchedGenerics",1,["flux_driver::collector::extern_specs::errors::MismatchedGenerics"]],["impl Send for ExternImplItem",1,["flux_driver::collector::extern_specs::ExternImplItem"]],["impl Send for CFGSetting",1,["flux_driver::collector::CFGSetting"]],["impl Send for FluxAttr",1,["flux_driver::collector::FluxAttr"]],["impl Send for FluxAttrCFG",1,["flux_driver::collector::FluxAttrCFG"]],["impl Send for FluxAttrs",1,["flux_driver::collector::FluxAttrs"]],["impl<'a, 'sess, 'tcx> !Send for ExternSpecCollector<'a, 'sess, 'tcx>",1,["flux_driver::collector::extern_specs::ExternSpecCollector"]],["impl<'genv, 'tcx> !Send for CrateChecker<'genv, 'tcx>",1,["flux_driver::callbacks::CrateChecker"]],["impl<'sess, 'tcx> !Send for SpecCollector<'sess, 'tcx>",1,["flux_driver::collector::SpecCollector"]]], "flux_errors":[["impl !Send for FluxSession",1,["flux_errors::FluxSession"]],["impl<'sess> !Send for Errors<'sess>",1,["flux_errors::Errors"]]], "flux_fhir_analysis":[["impl Send for LayerKind",1,["flux_fhir_analysis::conv::LayerKind"]],["impl Send for FnSigErr",1,["flux_fhir_analysis::conv::struct_compat::FnSigErr"]],["impl Send for IncompatibleSort",1,["flux_fhir_analysis::compare_impl_item::errors::IncompatibleSort"]],["impl Send for InvalidAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::InvalidAssocReft"]],["impl Send for MissingAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::MissingAssocReft"]],["impl Send for AmbiguousAssocType",1,["flux_fhir_analysis::conv::errors::AmbiguousAssocType"]],["impl Send for AssocTypeNotFound",1,["flux_fhir_analysis::conv::errors::AssocTypeNotFound"]],["impl Send for GenericArgCountMismatch",1,["flux_fhir_analysis::conv::errors::GenericArgCountMismatch"]],["impl Send for InvalidBaseInstance",1,["flux_fhir_analysis::conv::errors::InvalidBaseInstance"]],["impl Send for TooFewGenericArgs",1,["flux_fhir_analysis::conv::errors::TooFewGenericArgs"]],["impl Send for TooManyGenericArgs",1,["flux_fhir_analysis::conv::errors::TooManyGenericArgs"]],["impl Send for Env",1,["flux_fhir_analysis::conv::Env"]],["impl Send for Layer",1,["flux_fhir_analysis::conv::Layer"]],["impl Send for ParamEntry",1,["flux_fhir_analysis::conv::ParamEntry"]],["impl Send for FieldCountMismatch",1,["flux_fhir_analysis::conv::struct_compat::errors::FieldCountMismatch"]],["impl Send for IncompatibleParamCount",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleParamCount"]],["impl Send for IncompatibleRefinement",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleRefinement"]],["impl Send for Holes",1,["flux_fhir_analysis::conv::struct_compat::Holes"]],["impl Send for Mismatch",1,["flux_fhir_analysis::conv::struct_compat::Mismatch"]],["impl Send for DefinitionCycle",1,["flux_fhir_analysis::errors::DefinitionCycle"]],["impl Send for ArgCountMismatch",1,["flux_fhir_analysis::wf::errors::ArgCountMismatch"]],["impl Send for CannotInferSort",1,["flux_fhir_analysis::wf::errors::CannotInferSort"]],["impl Send for DuplicatedEnsures",1,["flux_fhir_analysis::wf::errors::DuplicatedEnsures"]],["impl Send for EarlyBoundArgCountMismatch",1,["flux_fhir_analysis::wf::errors::EarlyBoundArgCountMismatch"]],["impl Send for FieldNotFound",1,["flux_fhir_analysis::wf::errors::FieldNotFound"]],["impl Send for MissingEnsures",1,["flux_fhir_analysis::wf::errors::MissingEnsures"]],["impl Send for ParamCountMismatch",1,["flux_fhir_analysis::wf::errors::ParamCountMismatch"]],["impl Send for ParamNotDetermined",1,["flux_fhir_analysis::wf::errors::ParamNotDetermined"]],["impl Send for RefinedUnrefinableType",1,["flux_fhir_analysis::wf::errors::RefinedUnrefinableType"]],["impl Send for SortAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::SortAnnotationNeeded"]],["impl Send for SortMismatch",1,["flux_fhir_analysis::wf::errors::SortMismatch"]],["impl Send for UnknownQualifier",1,["flux_fhir_analysis::wf::errors::UnknownQualifier"]],["impl<'a> Send for LookupResultKind<'a>",1,["flux_fhir_analysis::conv::LookupResultKind"]],["impl<'a> Send for LookupResult<'a>",1,["flux_fhir_analysis::conv::LookupResult"]],["impl<'a> Send for ExpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::ExpectedFun"]],["impl<'a> Send for InvalidParamPos<'a>",1,["flux_fhir_analysis::wf::errors::InvalidParamPos"]],["impl<'a> Send for InvalidPrimitiveDotAccess<'a>",1,["flux_fhir_analysis::wf::errors::InvalidPrimitiveDotAccess"]],["impl<'a> Send for UnexpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedFun"]],["impl<'a, 'genv, 'tcx> !Send for ConvCtxt<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::conv::ConvCtxt"]],["impl<'a, 'genv, 'tcx> !Send for ParamUsesChecker<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::param_usage::ParamUsesChecker"]],["impl<'a, 'genv, 'tcx> !Send for FullResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::FullResolver"]],["impl<'a, 'genv, 'tcx> !Send for ImplicitParamInferer<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ImplicitParamInferer"]],["impl<'a, 'genv, 'tcx> !Send for OpportunisticResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::OpportunisticResolver"]],["impl<'a, 'genv, 'tcx> !Send for ShallowResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ShallowResolver"]],["impl<'a, 'genv, 'tcx> !Send for Wf<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::Wf"]],["impl<'genv, 'tcx> !Send for Zipper<'genv, 'tcx>",1,["flux_fhir_analysis::conv::struct_compat::Zipper"]],["impl<'genv, 'tcx> !Send for InferCtxt<'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::InferCtxt"]]], "flux_infer":[["impl !Send for Node",1,["flux_infer::refine_tree::Node"]],["impl !Send for NodePtr",1,["flux_infer::refine_tree::NodePtr"]],["impl !Send for ParentsIter",1,["flux_infer::refine_tree::ParentsIter"]],["impl !Send for RefineTree",1,["flux_infer::refine_tree::RefineTree"]],["impl !Send for Snapshot",1,["flux_infer::refine_tree::Snapshot"]],["impl !Send for WeakNodePtr",1,["flux_infer::refine_tree::WeakNodePtr"]],["impl Send for KVarEncoding",1,["flux_infer::fixpoint_encoding::KVarEncoding"]],["impl Send for DataSort",1,["flux_infer::fixpoint_encoding::fixpoint::DataSort"]],["impl Send for Var",1,["flux_infer::fixpoint_encoding::fixpoint::Var"]],["impl Send for ConstrReason",1,["flux_infer::infer::ConstrReason"]],["impl Send for InferErr",1,["flux_infer::infer::InferErr"]],["impl Send for TypeTrace",1,["flux_infer::infer::TypeTrace"]],["impl Send for AssumeInvariants",1,["flux_infer::refine_tree::AssumeInvariants"]],["impl Send for NodeKind",1,["flux_infer::refine_tree::NodeKind"]],["impl Send for FixpointTypes",1,["flux_infer::fixpoint_encoding::fixpoint::fixpoint_generated::FixpointTypes"]],["impl Send for GlobalVar",1,["flux_infer::fixpoint_encoding::fixpoint::GlobalVar"]],["impl Send for KVid",1,["flux_infer::fixpoint_encoding::fixpoint::KVid"]],["impl Send for LocalVar",1,["flux_infer::fixpoint_encoding::fixpoint::LocalVar"]],["impl Send for SymStr",1,["flux_infer::fixpoint_encoding::fixpoint::SymStr"]],["impl Send for ConstInfo",1,["flux_infer::fixpoint_encoding::ConstInfo"]],["impl Send for FixpointKVar",1,["flux_infer::fixpoint_encoding::FixpointKVar"]],["impl Send for KVarDecl",1,["flux_infer::fixpoint_encoding::KVarDecl"]],["impl Send for KVarEncodingCtxt",1,["flux_infer::fixpoint_encoding::KVarEncodingCtxt"]],["impl Send for KVarGen",1,["flux_infer::fixpoint_encoding::KVarGen"]],["impl Send for LocalVarEnv",1,["flux_infer::fixpoint_encoding::LocalVarEnv"]],["impl Send for SortEncodingCtxt",1,["flux_infer::fixpoint_encoding::SortEncodingCtxt"]],["impl Send for TagIdx",1,["flux_infer::fixpoint_encoding::TagIdx"]],["impl Send for InferCtxtInner",1,["flux_infer::infer::InferCtxtInner"]],["impl Send for Sub",1,["flux_infer::infer::Sub"]],["impl Send for Tag",1,["flux_infer::infer::Tag"]],["impl Send for Scope",1,["flux_infer::refine_tree::Scope"]],["impl<'a> !Send for RefineCtxt<'a>",1,["flux_infer::refine_tree::RefineCtxt"]],["impl<'a, 'infcx, 'genv, 'tcx> !Send for InferCtxtAt<'a, 'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxtAt"]],["impl<'a, 'rcx> !Send for Unpacker<'a, 'rcx>",1,["flux_infer::refine_tree::Unpacker"]],["impl<'genv, 'tcx> !Send for ExprEncodingCtxt<'genv, 'tcx>",1,["flux_infer::fixpoint_encoding::ExprEncodingCtxt"]],["impl<'genv, 'tcx> !Send for InferCtxtRoot<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRoot"]],["impl<'genv, 'tcx, T> !Send for FixpointCtxt<'genv, 'tcx, T>",1,["flux_infer::fixpoint_encoding::FixpointCtxt"]],["impl<'infcx, 'genv, 'tcx> !Send for InferCtxt<'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxt"]],["impl<'tcx> Send for Key<'tcx>",1,["flux_infer::fixpoint_encoding::Key"]]], diff --git a/doc/trait.impl/core/marker/trait.Sync.js b/doc/trait.impl/core/marker/trait.Sync.js index d242e39ce9..13f6d78690 100644 --- a/doc/trait.impl/core/marker/trait.Sync.js +++ b/doc/trait.impl/core/marker/trait.Sync.js @@ -5,7 +5,7 @@ "flux_common":[["impl Sync for QueryCache",1,["flux_common::cache::QueryCache"]],["impl<'a, I, C> Sync for CollectErrors<'a, I, C>
where\n I: Sync,\n C: Sync,
",1,["flux_common::iter::CollectErrors"]],["impl<'a, I, F> Sync for MapTakeWhile<'a, I, F>
where\n F: Sync,\n I: Sync,
",1,["flux_common::iter::MapTakeWhile"]],["impl<I> Sync for IndexGen<I>
where\n I: Sync,
",1,["flux_common::index::IndexGen"]]], "flux_config":[["impl Sync for PointerWidth",1,["flux_config::PointerWidth"]],["impl Sync for Config",1,["flux_config::Config"]],["impl Sync for CrateConfig",1,["flux_config::CrateConfig"]]], "flux_desugar":[["impl Sync for RibKind",1,["flux_desugar::resolver::RibKind"]],["impl Sync for ScopeKind",1,["flux_desugar::resolver::refinement_resolver::ScopeKind"]],["impl Sync for IntTooLarge",1,["flux_desugar::errors::IntTooLarge"]],["impl Sync for InvalidAliasReft",1,["flux_desugar::errors::InvalidAliasReft"]],["impl Sync for InvalidDotVar",1,["flux_desugar::errors::InvalidDotVar"]],["impl Sync for InvalidFunc",1,["flux_desugar::errors::InvalidFunc"]],["impl Sync for InvalidFuncAsVar",1,["flux_desugar::errors::InvalidFuncAsVar"]],["impl Sync for InvalidLoc",1,["flux_desugar::errors::InvalidLoc"]],["impl Sync for InvalidNumericSuffix",1,["flux_desugar::errors::InvalidNumericSuffix"]],["impl Sync for InvalidVariantRet",1,["flux_desugar::errors::InvalidVariantRet"]],["impl Sync for UnexpectedLiteral",1,["flux_desugar::errors::UnexpectedLiteral"]],["impl Sync for UnresolvedGenericParam",1,["flux_desugar::errors::UnresolvedGenericParam"]],["impl Sync for UnresolvedPath",1,["flux_desugar::resolver::errors::UnresolvedPath"]],["impl Sync for DuplicateParam",1,["flux_desugar::resolver::refinement_resolver::errors::DuplicateParam"]],["impl Sync for IllegalBinder",1,["flux_desugar::resolver::refinement_resolver::errors::IllegalBinder"]],["impl Sync for InvalidUnrefinedParam",1,["flux_desugar::resolver::refinement_resolver::errors::InvalidUnrefinedParam"]],["impl Sync for UnresolvedSort",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedSort"]],["impl Sync for UnresolvedVar",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedVar"]],["impl Sync for ParamDef",1,["flux_desugar::resolver::refinement_resolver::ParamDef"]],["impl Sync for ParamRes",1,["flux_desugar::resolver::refinement_resolver::ParamRes"]],["impl Sync for Scope",1,["flux_desugar::resolver::refinement_resolver::Scope"]],["impl Sync for Sorts",1,["flux_desugar::resolver::refinement_resolver::Sorts"]],["impl Sync for Rib",1,["flux_desugar::resolver::Rib"]],["impl<'a> Sync for UnsupportedSignature<'a>",1,["flux_desugar::resolver::errors::UnsupportedSignature"]],["impl<'a, 'genv, 'tcx> !Sync for RustItemCtxt<'a, 'genv, 'tcx>",1,["flux_desugar::desugar::RustItemCtxt"]],["impl<'a, 'genv, 'tcx> !Sync for IllegalBinderVisitor<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::IllegalBinderVisitor"]],["impl<'a, 'genv, 'tcx> !Sync for RefinementResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::RefinementResolver"]],["impl<'a, 'genv, 'tcx> !Sync for ItemResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::ItemResolver"]],["impl<'a, 'tcx> !Sync for ImplicitParamCollector<'a, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::ImplicitParamCollector"]],["impl<'genv, 'tcx> !Sync for FluxItemCtxt<'genv, 'tcx>",1,["flux_desugar::desugar::FluxItemCtxt"]],["impl<'genv, 'tcx> !Sync for CrateResolver<'genv, 'tcx>",1,["flux_desugar::resolver::CrateResolver"]],["impl<'genv, 'tcx> !Sync for CrateDesugar<'genv, 'tcx>",1,["flux_desugar::CrateDesugar"]],["impl<'genv, 'tcx> !Sync for DesugarCtxt<'genv, 'tcx>",1,["flux_desugar::DesugarCtxt"]],["impl<'sess> !Sync for OpaqueTypeCollector<'sess>",1,["flux_desugar::resolver::OpaqueTypeCollector"]],["impl<V> Sync for ScopedVisitorWrapper<V>
where\n V: Sync,
",1,["flux_desugar::resolver::refinement_resolver::ScopedVisitorWrapper"]]], -"flux_driver":[["impl Sync for FluxAttrKind",1,["flux_driver::collector::FluxAttrKind"]],["impl Sync for FluxCallbacks",1,["flux_driver::callbacks::FluxCallbacks"]],["impl Sync for AttrOnOpaque",1,["flux_driver::collector::errors::AttrOnOpaque"]],["impl Sync for CFGError",1,["flux_driver::collector::errors::CFGError"]],["impl Sync for DuplicatedAttr",1,["flux_driver::collector::errors::DuplicatedAttr"]],["impl Sync for InvalidAttr",1,["flux_driver::collector::errors::InvalidAttr"]],["impl Sync for MismatchedSpecName",1,["flux_driver::collector::errors::MismatchedSpecName"]],["impl Sync for MissingVariant",1,["flux_driver::collector::errors::MissingVariant"]],["impl Sync for SyntaxErr",1,["flux_driver::collector::errors::SyntaxErr"]],["impl Sync for CannotResolveTraitImpl",1,["flux_driver::collector::extern_specs::errors::CannotResolveTraitImpl"]],["impl Sync for DupExternSpec",1,["flux_driver::collector::extern_specs::errors::DupExternSpec"]],["impl Sync for ExternSpecForLocalDef",1,["flux_driver::collector::extern_specs::errors::ExternSpecForLocalDef"]],["impl Sync for InvalidImplBlock",1,["flux_driver::collector::extern_specs::errors::InvalidImplBlock"]],["impl Sync for InvalidItemInInherentImpl",1,["flux_driver::collector::extern_specs::errors::InvalidItemInInherentImpl"]],["impl Sync for ItemNotInTrait",1,["flux_driver::collector::extern_specs::errors::ItemNotInTrait"]],["impl Sync for ItemNotInTraitImpl",1,["flux_driver::collector::extern_specs::errors::ItemNotInTraitImpl"]],["impl Sync for MalformedExternSpec",1,["flux_driver::collector::extern_specs::errors::MalformedExternSpec"]],["impl Sync for ExternImplItem",1,["flux_driver::collector::extern_specs::ExternImplItem"]],["impl Sync for CFGSetting",1,["flux_driver::collector::CFGSetting"]],["impl Sync for FluxAttr",1,["flux_driver::collector::FluxAttr"]],["impl Sync for FluxAttrCFG",1,["flux_driver::collector::FluxAttrCFG"]],["impl Sync for FluxAttrs",1,["flux_driver::collector::FluxAttrs"]],["impl<'a, 'sess, 'tcx> !Sync for ExternSpecCollector<'a, 'sess, 'tcx>",1,["flux_driver::collector::extern_specs::ExternSpecCollector"]],["impl<'genv, 'tcx> !Sync for CrateChecker<'genv, 'tcx>",1,["flux_driver::callbacks::CrateChecker"]],["impl<'sess, 'tcx> !Sync for SpecCollector<'sess, 'tcx>",1,["flux_driver::collector::SpecCollector"]]], +"flux_driver":[["impl Sync for FluxAttrKind",1,["flux_driver::collector::FluxAttrKind"]],["impl Sync for FluxCallbacks",1,["flux_driver::callbacks::FluxCallbacks"]],["impl Sync for AttrOnOpaque",1,["flux_driver::collector::errors::AttrOnOpaque"]],["impl Sync for CFGError",1,["flux_driver::collector::errors::CFGError"]],["impl Sync for DuplicatedAttr",1,["flux_driver::collector::errors::DuplicatedAttr"]],["impl Sync for InvalidAttr",1,["flux_driver::collector::errors::InvalidAttr"]],["impl Sync for MismatchedSpecName",1,["flux_driver::collector::errors::MismatchedSpecName"]],["impl Sync for MissingVariant",1,["flux_driver::collector::errors::MissingVariant"]],["impl Sync for SyntaxErr",1,["flux_driver::collector::errors::SyntaxErr"]],["impl Sync for CannotResolveTraitImpl",1,["flux_driver::collector::extern_specs::errors::CannotResolveTraitImpl"]],["impl Sync for DupExternSpec",1,["flux_driver::collector::extern_specs::errors::DupExternSpec"]],["impl Sync for ExternSpecForLocalDef",1,["flux_driver::collector::extern_specs::errors::ExternSpecForLocalDef"]],["impl Sync for InvalidImplBlock",1,["flux_driver::collector::extern_specs::errors::InvalidImplBlock"]],["impl Sync for InvalidItemInInherentImpl",1,["flux_driver::collector::extern_specs::errors::InvalidItemInInherentImpl"]],["impl Sync for ItemNotInTrait",1,["flux_driver::collector::extern_specs::errors::ItemNotInTrait"]],["impl Sync for ItemNotInTraitImpl",1,["flux_driver::collector::extern_specs::errors::ItemNotInTraitImpl"]],["impl Sync for MalformedExternSpec",1,["flux_driver::collector::extern_specs::errors::MalformedExternSpec"]],["impl Sync for MismatchedGenerics",1,["flux_driver::collector::extern_specs::errors::MismatchedGenerics"]],["impl Sync for ExternImplItem",1,["flux_driver::collector::extern_specs::ExternImplItem"]],["impl Sync for CFGSetting",1,["flux_driver::collector::CFGSetting"]],["impl Sync for FluxAttr",1,["flux_driver::collector::FluxAttr"]],["impl Sync for FluxAttrCFG",1,["flux_driver::collector::FluxAttrCFG"]],["impl Sync for FluxAttrs",1,["flux_driver::collector::FluxAttrs"]],["impl<'a, 'sess, 'tcx> !Sync for ExternSpecCollector<'a, 'sess, 'tcx>",1,["flux_driver::collector::extern_specs::ExternSpecCollector"]],["impl<'genv, 'tcx> !Sync for CrateChecker<'genv, 'tcx>",1,["flux_driver::callbacks::CrateChecker"]],["impl<'sess, 'tcx> !Sync for SpecCollector<'sess, 'tcx>",1,["flux_driver::collector::SpecCollector"]]], "flux_errors":[["impl !Sync for FluxSession",1,["flux_errors::FluxSession"]],["impl<'sess> !Sync for Errors<'sess>",1,["flux_errors::Errors"]]], "flux_fhir_analysis":[["impl Sync for LayerKind",1,["flux_fhir_analysis::conv::LayerKind"]],["impl Sync for FnSigErr",1,["flux_fhir_analysis::conv::struct_compat::FnSigErr"]],["impl Sync for IncompatibleSort",1,["flux_fhir_analysis::compare_impl_item::errors::IncompatibleSort"]],["impl Sync for InvalidAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::InvalidAssocReft"]],["impl Sync for MissingAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::MissingAssocReft"]],["impl Sync for AmbiguousAssocType",1,["flux_fhir_analysis::conv::errors::AmbiguousAssocType"]],["impl Sync for AssocTypeNotFound",1,["flux_fhir_analysis::conv::errors::AssocTypeNotFound"]],["impl Sync for GenericArgCountMismatch",1,["flux_fhir_analysis::conv::errors::GenericArgCountMismatch"]],["impl Sync for InvalidBaseInstance",1,["flux_fhir_analysis::conv::errors::InvalidBaseInstance"]],["impl Sync for TooFewGenericArgs",1,["flux_fhir_analysis::conv::errors::TooFewGenericArgs"]],["impl Sync for TooManyGenericArgs",1,["flux_fhir_analysis::conv::errors::TooManyGenericArgs"]],["impl Sync for Env",1,["flux_fhir_analysis::conv::Env"]],["impl Sync for Layer",1,["flux_fhir_analysis::conv::Layer"]],["impl Sync for ParamEntry",1,["flux_fhir_analysis::conv::ParamEntry"]],["impl Sync for FieldCountMismatch",1,["flux_fhir_analysis::conv::struct_compat::errors::FieldCountMismatch"]],["impl Sync for IncompatibleParamCount",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleParamCount"]],["impl Sync for IncompatibleRefinement",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleRefinement"]],["impl Sync for Holes",1,["flux_fhir_analysis::conv::struct_compat::Holes"]],["impl Sync for Mismatch",1,["flux_fhir_analysis::conv::struct_compat::Mismatch"]],["impl Sync for DefinitionCycle",1,["flux_fhir_analysis::errors::DefinitionCycle"]],["impl Sync for ArgCountMismatch",1,["flux_fhir_analysis::wf::errors::ArgCountMismatch"]],["impl Sync for CannotInferSort",1,["flux_fhir_analysis::wf::errors::CannotInferSort"]],["impl Sync for DuplicatedEnsures",1,["flux_fhir_analysis::wf::errors::DuplicatedEnsures"]],["impl Sync for EarlyBoundArgCountMismatch",1,["flux_fhir_analysis::wf::errors::EarlyBoundArgCountMismatch"]],["impl Sync for FieldNotFound",1,["flux_fhir_analysis::wf::errors::FieldNotFound"]],["impl Sync for MissingEnsures",1,["flux_fhir_analysis::wf::errors::MissingEnsures"]],["impl Sync for ParamCountMismatch",1,["flux_fhir_analysis::wf::errors::ParamCountMismatch"]],["impl Sync for ParamNotDetermined",1,["flux_fhir_analysis::wf::errors::ParamNotDetermined"]],["impl Sync for RefinedUnrefinableType",1,["flux_fhir_analysis::wf::errors::RefinedUnrefinableType"]],["impl Sync for SortAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::SortAnnotationNeeded"]],["impl Sync for SortMismatch",1,["flux_fhir_analysis::wf::errors::SortMismatch"]],["impl Sync for UnknownQualifier",1,["flux_fhir_analysis::wf::errors::UnknownQualifier"]],["impl<'a> Sync for LookupResultKind<'a>",1,["flux_fhir_analysis::conv::LookupResultKind"]],["impl<'a> Sync for LookupResult<'a>",1,["flux_fhir_analysis::conv::LookupResult"]],["impl<'a> Sync for ExpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::ExpectedFun"]],["impl<'a> Sync for InvalidParamPos<'a>",1,["flux_fhir_analysis::wf::errors::InvalidParamPos"]],["impl<'a> Sync for InvalidPrimitiveDotAccess<'a>",1,["flux_fhir_analysis::wf::errors::InvalidPrimitiveDotAccess"]],["impl<'a> Sync for UnexpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedFun"]],["impl<'a, 'genv, 'tcx> !Sync for ConvCtxt<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::conv::ConvCtxt"]],["impl<'a, 'genv, 'tcx> !Sync for ParamUsesChecker<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::param_usage::ParamUsesChecker"]],["impl<'a, 'genv, 'tcx> !Sync for FullResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::FullResolver"]],["impl<'a, 'genv, 'tcx> !Sync for ImplicitParamInferer<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ImplicitParamInferer"]],["impl<'a, 'genv, 'tcx> !Sync for OpportunisticResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::OpportunisticResolver"]],["impl<'a, 'genv, 'tcx> !Sync for ShallowResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ShallowResolver"]],["impl<'a, 'genv, 'tcx> !Sync for Wf<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::Wf"]],["impl<'genv, 'tcx> !Sync for Zipper<'genv, 'tcx>",1,["flux_fhir_analysis::conv::struct_compat::Zipper"]],["impl<'genv, 'tcx> !Sync for InferCtxt<'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::InferCtxt"]]], "flux_infer":[["impl !Sync for Node",1,["flux_infer::refine_tree::Node"]],["impl !Sync for NodePtr",1,["flux_infer::refine_tree::NodePtr"]],["impl !Sync for ParentsIter",1,["flux_infer::refine_tree::ParentsIter"]],["impl !Sync for RefineTree",1,["flux_infer::refine_tree::RefineTree"]],["impl !Sync for Snapshot",1,["flux_infer::refine_tree::Snapshot"]],["impl !Sync for WeakNodePtr",1,["flux_infer::refine_tree::WeakNodePtr"]],["impl Sync for KVarEncoding",1,["flux_infer::fixpoint_encoding::KVarEncoding"]],["impl Sync for DataSort",1,["flux_infer::fixpoint_encoding::fixpoint::DataSort"]],["impl Sync for Var",1,["flux_infer::fixpoint_encoding::fixpoint::Var"]],["impl Sync for ConstrReason",1,["flux_infer::infer::ConstrReason"]],["impl Sync for InferErr",1,["flux_infer::infer::InferErr"]],["impl Sync for TypeTrace",1,["flux_infer::infer::TypeTrace"]],["impl Sync for AssumeInvariants",1,["flux_infer::refine_tree::AssumeInvariants"]],["impl Sync for NodeKind",1,["flux_infer::refine_tree::NodeKind"]],["impl Sync for FixpointTypes",1,["flux_infer::fixpoint_encoding::fixpoint::fixpoint_generated::FixpointTypes"]],["impl Sync for GlobalVar",1,["flux_infer::fixpoint_encoding::fixpoint::GlobalVar"]],["impl Sync for KVid",1,["flux_infer::fixpoint_encoding::fixpoint::KVid"]],["impl Sync for LocalVar",1,["flux_infer::fixpoint_encoding::fixpoint::LocalVar"]],["impl Sync for SymStr",1,["flux_infer::fixpoint_encoding::fixpoint::SymStr"]],["impl Sync for ConstInfo",1,["flux_infer::fixpoint_encoding::ConstInfo"]],["impl Sync for FixpointKVar",1,["flux_infer::fixpoint_encoding::FixpointKVar"]],["impl Sync for KVarDecl",1,["flux_infer::fixpoint_encoding::KVarDecl"]],["impl Sync for KVarEncodingCtxt",1,["flux_infer::fixpoint_encoding::KVarEncodingCtxt"]],["impl Sync for KVarGen",1,["flux_infer::fixpoint_encoding::KVarGen"]],["impl Sync for LocalVarEnv",1,["flux_infer::fixpoint_encoding::LocalVarEnv"]],["impl Sync for SortEncodingCtxt",1,["flux_infer::fixpoint_encoding::SortEncodingCtxt"]],["impl Sync for TagIdx",1,["flux_infer::fixpoint_encoding::TagIdx"]],["impl Sync for InferCtxtInner",1,["flux_infer::infer::InferCtxtInner"]],["impl Sync for Sub",1,["flux_infer::infer::Sub"]],["impl Sync for Tag",1,["flux_infer::infer::Tag"]],["impl Sync for Scope",1,["flux_infer::refine_tree::Scope"]],["impl<'a> !Sync for RefineCtxt<'a>",1,["flux_infer::refine_tree::RefineCtxt"]],["impl<'a, 'infcx, 'genv, 'tcx> !Sync for InferCtxtAt<'a, 'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxtAt"]],["impl<'a, 'rcx> !Sync for Unpacker<'a, 'rcx>",1,["flux_infer::refine_tree::Unpacker"]],["impl<'genv, 'tcx> !Sync for ExprEncodingCtxt<'genv, 'tcx>",1,["flux_infer::fixpoint_encoding::ExprEncodingCtxt"]],["impl<'genv, 'tcx> !Sync for InferCtxtRoot<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRoot"]],["impl<'genv, 'tcx, T> !Sync for FixpointCtxt<'genv, 'tcx, T>",1,["flux_infer::fixpoint_encoding::FixpointCtxt"]],["impl<'infcx, 'genv, 'tcx> !Sync for InferCtxt<'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxt"]],["impl<'tcx> Sync for Key<'tcx>",1,["flux_infer::fixpoint_encoding::Key"]]], diff --git a/doc/trait.impl/core/marker/trait.Unpin.js b/doc/trait.impl/core/marker/trait.Unpin.js index 2c17d24775..b560c9363f 100644 --- a/doc/trait.impl/core/marker/trait.Unpin.js +++ b/doc/trait.impl/core/marker/trait.Unpin.js @@ -5,7 +5,7 @@ "flux_common":[["impl Unpin for QueryCache",1,["flux_common::cache::QueryCache"]],["impl<'a, I, C> Unpin for CollectErrors<'a, I, C>
where\n I: Unpin,
",1,["flux_common::iter::CollectErrors"]],["impl<'a, I, F> Unpin for MapTakeWhile<'a, I, F>
where\n F: Unpin,
",1,["flux_common::iter::MapTakeWhile"]],["impl<I> Unpin for IndexGen<I>
where\n I: Unpin,
",1,["flux_common::index::IndexGen"]]], "flux_config":[["impl Unpin for PointerWidth",1,["flux_config::PointerWidth"]],["impl Unpin for Config",1,["flux_config::Config"]],["impl Unpin for CrateConfig",1,["flux_config::CrateConfig"]]], "flux_desugar":[["impl Unpin for RibKind",1,["flux_desugar::resolver::RibKind"]],["impl Unpin for ScopeKind",1,["flux_desugar::resolver::refinement_resolver::ScopeKind"]],["impl Unpin for IntTooLarge",1,["flux_desugar::errors::IntTooLarge"]],["impl Unpin for InvalidAliasReft",1,["flux_desugar::errors::InvalidAliasReft"]],["impl Unpin for InvalidDotVar",1,["flux_desugar::errors::InvalidDotVar"]],["impl Unpin for InvalidFunc",1,["flux_desugar::errors::InvalidFunc"]],["impl Unpin for InvalidFuncAsVar",1,["flux_desugar::errors::InvalidFuncAsVar"]],["impl Unpin for InvalidLoc",1,["flux_desugar::errors::InvalidLoc"]],["impl Unpin for InvalidNumericSuffix",1,["flux_desugar::errors::InvalidNumericSuffix"]],["impl Unpin for InvalidVariantRet",1,["flux_desugar::errors::InvalidVariantRet"]],["impl Unpin for UnexpectedLiteral",1,["flux_desugar::errors::UnexpectedLiteral"]],["impl Unpin for UnresolvedGenericParam",1,["flux_desugar::errors::UnresolvedGenericParam"]],["impl Unpin for UnresolvedPath",1,["flux_desugar::resolver::errors::UnresolvedPath"]],["impl Unpin for DuplicateParam",1,["flux_desugar::resolver::refinement_resolver::errors::DuplicateParam"]],["impl Unpin for IllegalBinder",1,["flux_desugar::resolver::refinement_resolver::errors::IllegalBinder"]],["impl Unpin for InvalidUnrefinedParam",1,["flux_desugar::resolver::refinement_resolver::errors::InvalidUnrefinedParam"]],["impl Unpin for UnresolvedSort",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedSort"]],["impl Unpin for UnresolvedVar",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedVar"]],["impl Unpin for ParamDef",1,["flux_desugar::resolver::refinement_resolver::ParamDef"]],["impl Unpin for ParamRes",1,["flux_desugar::resolver::refinement_resolver::ParamRes"]],["impl Unpin for Scope",1,["flux_desugar::resolver::refinement_resolver::Scope"]],["impl Unpin for Sorts",1,["flux_desugar::resolver::refinement_resolver::Sorts"]],["impl Unpin for Rib",1,["flux_desugar::resolver::Rib"]],["impl<'a> Unpin for UnsupportedSignature<'a>",1,["flux_desugar::resolver::errors::UnsupportedSignature"]],["impl<'a, 'genv, 'tcx> Unpin for RustItemCtxt<'a, 'genv, 'tcx>",1,["flux_desugar::desugar::RustItemCtxt"]],["impl<'a, 'genv, 'tcx> Unpin for IllegalBinderVisitor<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::IllegalBinderVisitor"]],["impl<'a, 'genv, 'tcx> Unpin for RefinementResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::RefinementResolver"]],["impl<'a, 'genv, 'tcx> Unpin for ItemResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::ItemResolver"]],["impl<'a, 'tcx> Unpin for ImplicitParamCollector<'a, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::ImplicitParamCollector"]],["impl<'genv, 'tcx> Unpin for FluxItemCtxt<'genv, 'tcx>",1,["flux_desugar::desugar::FluxItemCtxt"]],["impl<'genv, 'tcx> Unpin for CrateResolver<'genv, 'tcx>",1,["flux_desugar::resolver::CrateResolver"]],["impl<'genv, 'tcx> Unpin for CrateDesugar<'genv, 'tcx>",1,["flux_desugar::CrateDesugar"]],["impl<'genv, 'tcx> Unpin for DesugarCtxt<'genv, 'tcx>",1,["flux_desugar::DesugarCtxt"]],["impl<'sess> Unpin for OpaqueTypeCollector<'sess>",1,["flux_desugar::resolver::OpaqueTypeCollector"]],["impl<V> Unpin for ScopedVisitorWrapper<V>
where\n V: Unpin,
",1,["flux_desugar::resolver::refinement_resolver::ScopedVisitorWrapper"]]], -"flux_driver":[["impl Unpin for FluxAttrKind",1,["flux_driver::collector::FluxAttrKind"]],["impl Unpin for FluxCallbacks",1,["flux_driver::callbacks::FluxCallbacks"]],["impl Unpin for AttrOnOpaque",1,["flux_driver::collector::errors::AttrOnOpaque"]],["impl Unpin for CFGError",1,["flux_driver::collector::errors::CFGError"]],["impl Unpin for DuplicatedAttr",1,["flux_driver::collector::errors::DuplicatedAttr"]],["impl Unpin for InvalidAttr",1,["flux_driver::collector::errors::InvalidAttr"]],["impl Unpin for MismatchedSpecName",1,["flux_driver::collector::errors::MismatchedSpecName"]],["impl Unpin for MissingVariant",1,["flux_driver::collector::errors::MissingVariant"]],["impl Unpin for SyntaxErr",1,["flux_driver::collector::errors::SyntaxErr"]],["impl Unpin for CannotResolveTraitImpl",1,["flux_driver::collector::extern_specs::errors::CannotResolveTraitImpl"]],["impl Unpin for DupExternSpec",1,["flux_driver::collector::extern_specs::errors::DupExternSpec"]],["impl Unpin for ExternSpecForLocalDef",1,["flux_driver::collector::extern_specs::errors::ExternSpecForLocalDef"]],["impl Unpin for InvalidImplBlock",1,["flux_driver::collector::extern_specs::errors::InvalidImplBlock"]],["impl Unpin for InvalidItemInInherentImpl",1,["flux_driver::collector::extern_specs::errors::InvalidItemInInherentImpl"]],["impl Unpin for ItemNotInTrait",1,["flux_driver::collector::extern_specs::errors::ItemNotInTrait"]],["impl Unpin for ItemNotInTraitImpl",1,["flux_driver::collector::extern_specs::errors::ItemNotInTraitImpl"]],["impl Unpin for MalformedExternSpec",1,["flux_driver::collector::extern_specs::errors::MalformedExternSpec"]],["impl Unpin for ExternImplItem",1,["flux_driver::collector::extern_specs::ExternImplItem"]],["impl Unpin for CFGSetting",1,["flux_driver::collector::CFGSetting"]],["impl Unpin for FluxAttr",1,["flux_driver::collector::FluxAttr"]],["impl Unpin for FluxAttrCFG",1,["flux_driver::collector::FluxAttrCFG"]],["impl Unpin for FluxAttrs",1,["flux_driver::collector::FluxAttrs"]],["impl<'a, 'sess, 'tcx> Unpin for ExternSpecCollector<'a, 'sess, 'tcx>",1,["flux_driver::collector::extern_specs::ExternSpecCollector"]],["impl<'genv, 'tcx> Unpin for CrateChecker<'genv, 'tcx>",1,["flux_driver::callbacks::CrateChecker"]],["impl<'sess, 'tcx> Unpin for SpecCollector<'sess, 'tcx>",1,["flux_driver::collector::SpecCollector"]]], +"flux_driver":[["impl Unpin for FluxAttrKind",1,["flux_driver::collector::FluxAttrKind"]],["impl Unpin for FluxCallbacks",1,["flux_driver::callbacks::FluxCallbacks"]],["impl Unpin for AttrOnOpaque",1,["flux_driver::collector::errors::AttrOnOpaque"]],["impl Unpin for CFGError",1,["flux_driver::collector::errors::CFGError"]],["impl Unpin for DuplicatedAttr",1,["flux_driver::collector::errors::DuplicatedAttr"]],["impl Unpin for InvalidAttr",1,["flux_driver::collector::errors::InvalidAttr"]],["impl Unpin for MismatchedSpecName",1,["flux_driver::collector::errors::MismatchedSpecName"]],["impl Unpin for MissingVariant",1,["flux_driver::collector::errors::MissingVariant"]],["impl Unpin for SyntaxErr",1,["flux_driver::collector::errors::SyntaxErr"]],["impl Unpin for CannotResolveTraitImpl",1,["flux_driver::collector::extern_specs::errors::CannotResolveTraitImpl"]],["impl Unpin for DupExternSpec",1,["flux_driver::collector::extern_specs::errors::DupExternSpec"]],["impl Unpin for ExternSpecForLocalDef",1,["flux_driver::collector::extern_specs::errors::ExternSpecForLocalDef"]],["impl Unpin for InvalidImplBlock",1,["flux_driver::collector::extern_specs::errors::InvalidImplBlock"]],["impl Unpin for InvalidItemInInherentImpl",1,["flux_driver::collector::extern_specs::errors::InvalidItemInInherentImpl"]],["impl Unpin for ItemNotInTrait",1,["flux_driver::collector::extern_specs::errors::ItemNotInTrait"]],["impl Unpin for ItemNotInTraitImpl",1,["flux_driver::collector::extern_specs::errors::ItemNotInTraitImpl"]],["impl Unpin for MalformedExternSpec",1,["flux_driver::collector::extern_specs::errors::MalformedExternSpec"]],["impl Unpin for MismatchedGenerics",1,["flux_driver::collector::extern_specs::errors::MismatchedGenerics"]],["impl Unpin for ExternImplItem",1,["flux_driver::collector::extern_specs::ExternImplItem"]],["impl Unpin for CFGSetting",1,["flux_driver::collector::CFGSetting"]],["impl Unpin for FluxAttr",1,["flux_driver::collector::FluxAttr"]],["impl Unpin for FluxAttrCFG",1,["flux_driver::collector::FluxAttrCFG"]],["impl Unpin for FluxAttrs",1,["flux_driver::collector::FluxAttrs"]],["impl<'a, 'sess, 'tcx> Unpin for ExternSpecCollector<'a, 'sess, 'tcx>",1,["flux_driver::collector::extern_specs::ExternSpecCollector"]],["impl<'genv, 'tcx> Unpin for CrateChecker<'genv, 'tcx>",1,["flux_driver::callbacks::CrateChecker"]],["impl<'sess, 'tcx> Unpin for SpecCollector<'sess, 'tcx>",1,["flux_driver::collector::SpecCollector"]]], "flux_errors":[["impl Unpin for FluxSession",1,["flux_errors::FluxSession"]],["impl<'sess> Unpin for Errors<'sess>",1,["flux_errors::Errors"]]], "flux_fhir_analysis":[["impl Unpin for LayerKind",1,["flux_fhir_analysis::conv::LayerKind"]],["impl Unpin for FnSigErr",1,["flux_fhir_analysis::conv::struct_compat::FnSigErr"]],["impl Unpin for IncompatibleSort",1,["flux_fhir_analysis::compare_impl_item::errors::IncompatibleSort"]],["impl Unpin for InvalidAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::InvalidAssocReft"]],["impl Unpin for MissingAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::MissingAssocReft"]],["impl Unpin for AmbiguousAssocType",1,["flux_fhir_analysis::conv::errors::AmbiguousAssocType"]],["impl Unpin for AssocTypeNotFound",1,["flux_fhir_analysis::conv::errors::AssocTypeNotFound"]],["impl Unpin for GenericArgCountMismatch",1,["flux_fhir_analysis::conv::errors::GenericArgCountMismatch"]],["impl Unpin for InvalidBaseInstance",1,["flux_fhir_analysis::conv::errors::InvalidBaseInstance"]],["impl Unpin for TooFewGenericArgs",1,["flux_fhir_analysis::conv::errors::TooFewGenericArgs"]],["impl Unpin for TooManyGenericArgs",1,["flux_fhir_analysis::conv::errors::TooManyGenericArgs"]],["impl Unpin for Env",1,["flux_fhir_analysis::conv::Env"]],["impl Unpin for Layer",1,["flux_fhir_analysis::conv::Layer"]],["impl Unpin for ParamEntry",1,["flux_fhir_analysis::conv::ParamEntry"]],["impl Unpin for FieldCountMismatch",1,["flux_fhir_analysis::conv::struct_compat::errors::FieldCountMismatch"]],["impl Unpin for IncompatibleParamCount",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleParamCount"]],["impl Unpin for IncompatibleRefinement",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleRefinement"]],["impl Unpin for Holes",1,["flux_fhir_analysis::conv::struct_compat::Holes"]],["impl Unpin for Mismatch",1,["flux_fhir_analysis::conv::struct_compat::Mismatch"]],["impl Unpin for DefinitionCycle",1,["flux_fhir_analysis::errors::DefinitionCycle"]],["impl Unpin for ArgCountMismatch",1,["flux_fhir_analysis::wf::errors::ArgCountMismatch"]],["impl Unpin for CannotInferSort",1,["flux_fhir_analysis::wf::errors::CannotInferSort"]],["impl Unpin for DuplicatedEnsures",1,["flux_fhir_analysis::wf::errors::DuplicatedEnsures"]],["impl Unpin for EarlyBoundArgCountMismatch",1,["flux_fhir_analysis::wf::errors::EarlyBoundArgCountMismatch"]],["impl Unpin for FieldNotFound",1,["flux_fhir_analysis::wf::errors::FieldNotFound"]],["impl Unpin for MissingEnsures",1,["flux_fhir_analysis::wf::errors::MissingEnsures"]],["impl Unpin for ParamCountMismatch",1,["flux_fhir_analysis::wf::errors::ParamCountMismatch"]],["impl Unpin for ParamNotDetermined",1,["flux_fhir_analysis::wf::errors::ParamNotDetermined"]],["impl Unpin for RefinedUnrefinableType",1,["flux_fhir_analysis::wf::errors::RefinedUnrefinableType"]],["impl Unpin for SortAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::SortAnnotationNeeded"]],["impl Unpin for SortMismatch",1,["flux_fhir_analysis::wf::errors::SortMismatch"]],["impl Unpin for UnknownQualifier",1,["flux_fhir_analysis::wf::errors::UnknownQualifier"]],["impl<'a> Unpin for LookupResultKind<'a>",1,["flux_fhir_analysis::conv::LookupResultKind"]],["impl<'a> Unpin for LookupResult<'a>",1,["flux_fhir_analysis::conv::LookupResult"]],["impl<'a> Unpin for ExpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::ExpectedFun"]],["impl<'a> Unpin for InvalidParamPos<'a>",1,["flux_fhir_analysis::wf::errors::InvalidParamPos"]],["impl<'a> Unpin for InvalidPrimitiveDotAccess<'a>",1,["flux_fhir_analysis::wf::errors::InvalidPrimitiveDotAccess"]],["impl<'a> Unpin for UnexpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedFun"]],["impl<'a, 'genv, 'tcx> Unpin for ConvCtxt<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::conv::ConvCtxt"]],["impl<'a, 'genv, 'tcx> Unpin for ParamUsesChecker<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::param_usage::ParamUsesChecker"]],["impl<'a, 'genv, 'tcx> Unpin for FullResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::FullResolver"]],["impl<'a, 'genv, 'tcx> Unpin for ImplicitParamInferer<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ImplicitParamInferer"]],["impl<'a, 'genv, 'tcx> Unpin for OpportunisticResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::OpportunisticResolver"]],["impl<'a, 'genv, 'tcx> Unpin for ShallowResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ShallowResolver"]],["impl<'a, 'genv, 'tcx> Unpin for Wf<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::Wf"]],["impl<'genv, 'tcx> Unpin for Zipper<'genv, 'tcx>",1,["flux_fhir_analysis::conv::struct_compat::Zipper"]],["impl<'genv, 'tcx> Unpin for InferCtxt<'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::InferCtxt"]]], "flux_infer":[["impl Unpin for KVarEncoding",1,["flux_infer::fixpoint_encoding::KVarEncoding"]],["impl Unpin for DataSort",1,["flux_infer::fixpoint_encoding::fixpoint::DataSort"]],["impl Unpin for Var",1,["flux_infer::fixpoint_encoding::fixpoint::Var"]],["impl Unpin for ConstrReason",1,["flux_infer::infer::ConstrReason"]],["impl Unpin for InferErr",1,["flux_infer::infer::InferErr"]],["impl Unpin for TypeTrace",1,["flux_infer::infer::TypeTrace"]],["impl Unpin for AssumeInvariants",1,["flux_infer::refine_tree::AssumeInvariants"]],["impl Unpin for NodeKind",1,["flux_infer::refine_tree::NodeKind"]],["impl Unpin for FixpointTypes",1,["flux_infer::fixpoint_encoding::fixpoint::fixpoint_generated::FixpointTypes"]],["impl Unpin for GlobalVar",1,["flux_infer::fixpoint_encoding::fixpoint::GlobalVar"]],["impl Unpin for KVid",1,["flux_infer::fixpoint_encoding::fixpoint::KVid"]],["impl Unpin for LocalVar",1,["flux_infer::fixpoint_encoding::fixpoint::LocalVar"]],["impl Unpin for SymStr",1,["flux_infer::fixpoint_encoding::fixpoint::SymStr"]],["impl Unpin for ConstInfo",1,["flux_infer::fixpoint_encoding::ConstInfo"]],["impl Unpin for FixpointKVar",1,["flux_infer::fixpoint_encoding::FixpointKVar"]],["impl Unpin for KVarDecl",1,["flux_infer::fixpoint_encoding::KVarDecl"]],["impl Unpin for KVarEncodingCtxt",1,["flux_infer::fixpoint_encoding::KVarEncodingCtxt"]],["impl Unpin for KVarGen",1,["flux_infer::fixpoint_encoding::KVarGen"]],["impl Unpin for LocalVarEnv",1,["flux_infer::fixpoint_encoding::LocalVarEnv"]],["impl Unpin for SortEncodingCtxt",1,["flux_infer::fixpoint_encoding::SortEncodingCtxt"]],["impl Unpin for TagIdx",1,["flux_infer::fixpoint_encoding::TagIdx"]],["impl Unpin for InferCtxtInner",1,["flux_infer::infer::InferCtxtInner"]],["impl Unpin for Sub",1,["flux_infer::infer::Sub"]],["impl Unpin for Tag",1,["flux_infer::infer::Tag"]],["impl Unpin for Node",1,["flux_infer::refine_tree::Node"]],["impl Unpin for NodePtr",1,["flux_infer::refine_tree::NodePtr"]],["impl Unpin for ParentsIter",1,["flux_infer::refine_tree::ParentsIter"]],["impl Unpin for RefineTree",1,["flux_infer::refine_tree::RefineTree"]],["impl Unpin for Scope",1,["flux_infer::refine_tree::Scope"]],["impl Unpin for Snapshot",1,["flux_infer::refine_tree::Snapshot"]],["impl Unpin for WeakNodePtr",1,["flux_infer::refine_tree::WeakNodePtr"]],["impl<'a> Unpin for RefineCtxt<'a>",1,["flux_infer::refine_tree::RefineCtxt"]],["impl<'a, 'infcx, 'genv, 'tcx> Unpin for InferCtxtAt<'a, 'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxtAt"]],["impl<'a, 'rcx> Unpin for Unpacker<'a, 'rcx>",1,["flux_infer::refine_tree::Unpacker"]],["impl<'genv, 'tcx> Unpin for ExprEncodingCtxt<'genv, 'tcx>",1,["flux_infer::fixpoint_encoding::ExprEncodingCtxt"]],["impl<'genv, 'tcx> Unpin for InferCtxtRoot<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRoot"]],["impl<'genv, 'tcx, T> Unpin for FixpointCtxt<'genv, 'tcx, T>
where\n T: Unpin,
",1,["flux_infer::fixpoint_encoding::FixpointCtxt"]],["impl<'infcx, 'genv, 'tcx> Unpin for InferCtxt<'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxt"]],["impl<'tcx> Unpin for Key<'tcx>",1,["flux_infer::fixpoint_encoding::Key"]]], diff --git a/doc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js b/doc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js index 542a0d6adf..abac587267 100644 --- a/doc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js +++ b/doc/trait.impl/core/panic/unwind_safe/trait.RefUnwindSafe.js @@ -5,7 +5,7 @@ "flux_common":[["impl RefUnwindSafe for QueryCache",1,["flux_common::cache::QueryCache"]],["impl<'a, I, C> RefUnwindSafe for CollectErrors<'a, I, C>
where\n I: RefUnwindSafe,\n C: RefUnwindSafe,
",1,["flux_common::iter::CollectErrors"]],["impl<'a, I, F> RefUnwindSafe for MapTakeWhile<'a, I, F>
where\n F: RefUnwindSafe,\n I: RefUnwindSafe,
",1,["flux_common::iter::MapTakeWhile"]],["impl<I> RefUnwindSafe for IndexGen<I>
where\n I: RefUnwindSafe,
",1,["flux_common::index::IndexGen"]]], "flux_config":[["impl RefUnwindSafe for PointerWidth",1,["flux_config::PointerWidth"]],["impl RefUnwindSafe for Config",1,["flux_config::Config"]],["impl RefUnwindSafe for CrateConfig",1,["flux_config::CrateConfig"]]], "flux_desugar":[["impl RefUnwindSafe for RibKind",1,["flux_desugar::resolver::RibKind"]],["impl RefUnwindSafe for ScopeKind",1,["flux_desugar::resolver::refinement_resolver::ScopeKind"]],["impl RefUnwindSafe for IntTooLarge",1,["flux_desugar::errors::IntTooLarge"]],["impl RefUnwindSafe for InvalidAliasReft",1,["flux_desugar::errors::InvalidAliasReft"]],["impl RefUnwindSafe for InvalidDotVar",1,["flux_desugar::errors::InvalidDotVar"]],["impl RefUnwindSafe for InvalidFunc",1,["flux_desugar::errors::InvalidFunc"]],["impl RefUnwindSafe for InvalidFuncAsVar",1,["flux_desugar::errors::InvalidFuncAsVar"]],["impl RefUnwindSafe for InvalidLoc",1,["flux_desugar::errors::InvalidLoc"]],["impl RefUnwindSafe for InvalidNumericSuffix",1,["flux_desugar::errors::InvalidNumericSuffix"]],["impl RefUnwindSafe for InvalidVariantRet",1,["flux_desugar::errors::InvalidVariantRet"]],["impl RefUnwindSafe for UnexpectedLiteral",1,["flux_desugar::errors::UnexpectedLiteral"]],["impl RefUnwindSafe for UnresolvedGenericParam",1,["flux_desugar::errors::UnresolvedGenericParam"]],["impl RefUnwindSafe for UnresolvedPath",1,["flux_desugar::resolver::errors::UnresolvedPath"]],["impl RefUnwindSafe for DuplicateParam",1,["flux_desugar::resolver::refinement_resolver::errors::DuplicateParam"]],["impl RefUnwindSafe for IllegalBinder",1,["flux_desugar::resolver::refinement_resolver::errors::IllegalBinder"]],["impl RefUnwindSafe for InvalidUnrefinedParam",1,["flux_desugar::resolver::refinement_resolver::errors::InvalidUnrefinedParam"]],["impl RefUnwindSafe for UnresolvedSort",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedSort"]],["impl RefUnwindSafe for UnresolvedVar",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedVar"]],["impl RefUnwindSafe for ParamDef",1,["flux_desugar::resolver::refinement_resolver::ParamDef"]],["impl RefUnwindSafe for ParamRes",1,["flux_desugar::resolver::refinement_resolver::ParamRes"]],["impl RefUnwindSafe for Scope",1,["flux_desugar::resolver::refinement_resolver::Scope"]],["impl RefUnwindSafe for Sorts",1,["flux_desugar::resolver::refinement_resolver::Sorts"]],["impl RefUnwindSafe for Rib",1,["flux_desugar::resolver::Rib"]],["impl<'a> RefUnwindSafe for UnsupportedSignature<'a>",1,["flux_desugar::resolver::errors::UnsupportedSignature"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for RustItemCtxt<'a, 'genv, 'tcx>",1,["flux_desugar::desugar::RustItemCtxt"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for IllegalBinderVisitor<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::IllegalBinderVisitor"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for RefinementResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::RefinementResolver"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for ItemResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::ItemResolver"]],["impl<'a, 'tcx> !RefUnwindSafe for ImplicitParamCollector<'a, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::ImplicitParamCollector"]],["impl<'genv, 'tcx> !RefUnwindSafe for FluxItemCtxt<'genv, 'tcx>",1,["flux_desugar::desugar::FluxItemCtxt"]],["impl<'genv, 'tcx> !RefUnwindSafe for CrateResolver<'genv, 'tcx>",1,["flux_desugar::resolver::CrateResolver"]],["impl<'genv, 'tcx> !RefUnwindSafe for CrateDesugar<'genv, 'tcx>",1,["flux_desugar::CrateDesugar"]],["impl<'genv, 'tcx> !RefUnwindSafe for DesugarCtxt<'genv, 'tcx>",1,["flux_desugar::DesugarCtxt"]],["impl<'sess> !RefUnwindSafe for OpaqueTypeCollector<'sess>",1,["flux_desugar::resolver::OpaqueTypeCollector"]],["impl<V> RefUnwindSafe for ScopedVisitorWrapper<V>
where\n V: RefUnwindSafe,
",1,["flux_desugar::resolver::refinement_resolver::ScopedVisitorWrapper"]]], -"flux_driver":[["impl RefUnwindSafe for FluxAttrKind",1,["flux_driver::collector::FluxAttrKind"]],["impl RefUnwindSafe for FluxCallbacks",1,["flux_driver::callbacks::FluxCallbacks"]],["impl RefUnwindSafe for AttrOnOpaque",1,["flux_driver::collector::errors::AttrOnOpaque"]],["impl RefUnwindSafe for CFGError",1,["flux_driver::collector::errors::CFGError"]],["impl RefUnwindSafe for DuplicatedAttr",1,["flux_driver::collector::errors::DuplicatedAttr"]],["impl RefUnwindSafe for InvalidAttr",1,["flux_driver::collector::errors::InvalidAttr"]],["impl RefUnwindSafe for MismatchedSpecName",1,["flux_driver::collector::errors::MismatchedSpecName"]],["impl RefUnwindSafe for MissingVariant",1,["flux_driver::collector::errors::MissingVariant"]],["impl RefUnwindSafe for SyntaxErr",1,["flux_driver::collector::errors::SyntaxErr"]],["impl RefUnwindSafe for CannotResolveTraitImpl",1,["flux_driver::collector::extern_specs::errors::CannotResolveTraitImpl"]],["impl RefUnwindSafe for DupExternSpec",1,["flux_driver::collector::extern_specs::errors::DupExternSpec"]],["impl RefUnwindSafe for ExternSpecForLocalDef",1,["flux_driver::collector::extern_specs::errors::ExternSpecForLocalDef"]],["impl RefUnwindSafe for InvalidImplBlock",1,["flux_driver::collector::extern_specs::errors::InvalidImplBlock"]],["impl RefUnwindSafe for InvalidItemInInherentImpl",1,["flux_driver::collector::extern_specs::errors::InvalidItemInInherentImpl"]],["impl RefUnwindSafe for ItemNotInTrait",1,["flux_driver::collector::extern_specs::errors::ItemNotInTrait"]],["impl RefUnwindSafe for ItemNotInTraitImpl",1,["flux_driver::collector::extern_specs::errors::ItemNotInTraitImpl"]],["impl RefUnwindSafe for MalformedExternSpec",1,["flux_driver::collector::extern_specs::errors::MalformedExternSpec"]],["impl RefUnwindSafe for ExternImplItem",1,["flux_driver::collector::extern_specs::ExternImplItem"]],["impl RefUnwindSafe for CFGSetting",1,["flux_driver::collector::CFGSetting"]],["impl RefUnwindSafe for FluxAttr",1,["flux_driver::collector::FluxAttr"]],["impl RefUnwindSafe for FluxAttrCFG",1,["flux_driver::collector::FluxAttrCFG"]],["impl RefUnwindSafe for FluxAttrs",1,["flux_driver::collector::FluxAttrs"]],["impl<'a, 'sess, 'tcx> !RefUnwindSafe for ExternSpecCollector<'a, 'sess, 'tcx>",1,["flux_driver::collector::extern_specs::ExternSpecCollector"]],["impl<'genv, 'tcx> !RefUnwindSafe for CrateChecker<'genv, 'tcx>",1,["flux_driver::callbacks::CrateChecker"]],["impl<'sess, 'tcx> !RefUnwindSafe for SpecCollector<'sess, 'tcx>",1,["flux_driver::collector::SpecCollector"]]], +"flux_driver":[["impl RefUnwindSafe for FluxAttrKind",1,["flux_driver::collector::FluxAttrKind"]],["impl RefUnwindSafe for FluxCallbacks",1,["flux_driver::callbacks::FluxCallbacks"]],["impl RefUnwindSafe for AttrOnOpaque",1,["flux_driver::collector::errors::AttrOnOpaque"]],["impl RefUnwindSafe for CFGError",1,["flux_driver::collector::errors::CFGError"]],["impl RefUnwindSafe for DuplicatedAttr",1,["flux_driver::collector::errors::DuplicatedAttr"]],["impl RefUnwindSafe for InvalidAttr",1,["flux_driver::collector::errors::InvalidAttr"]],["impl RefUnwindSafe for MismatchedSpecName",1,["flux_driver::collector::errors::MismatchedSpecName"]],["impl RefUnwindSafe for MissingVariant",1,["flux_driver::collector::errors::MissingVariant"]],["impl RefUnwindSafe for SyntaxErr",1,["flux_driver::collector::errors::SyntaxErr"]],["impl RefUnwindSafe for CannotResolveTraitImpl",1,["flux_driver::collector::extern_specs::errors::CannotResolveTraitImpl"]],["impl RefUnwindSafe for DupExternSpec",1,["flux_driver::collector::extern_specs::errors::DupExternSpec"]],["impl RefUnwindSafe for ExternSpecForLocalDef",1,["flux_driver::collector::extern_specs::errors::ExternSpecForLocalDef"]],["impl RefUnwindSafe for InvalidImplBlock",1,["flux_driver::collector::extern_specs::errors::InvalidImplBlock"]],["impl RefUnwindSafe for InvalidItemInInherentImpl",1,["flux_driver::collector::extern_specs::errors::InvalidItemInInherentImpl"]],["impl RefUnwindSafe for ItemNotInTrait",1,["flux_driver::collector::extern_specs::errors::ItemNotInTrait"]],["impl RefUnwindSafe for ItemNotInTraitImpl",1,["flux_driver::collector::extern_specs::errors::ItemNotInTraitImpl"]],["impl RefUnwindSafe for MalformedExternSpec",1,["flux_driver::collector::extern_specs::errors::MalformedExternSpec"]],["impl RefUnwindSafe for MismatchedGenerics",1,["flux_driver::collector::extern_specs::errors::MismatchedGenerics"]],["impl RefUnwindSafe for ExternImplItem",1,["flux_driver::collector::extern_specs::ExternImplItem"]],["impl RefUnwindSafe for CFGSetting",1,["flux_driver::collector::CFGSetting"]],["impl RefUnwindSafe for FluxAttr",1,["flux_driver::collector::FluxAttr"]],["impl RefUnwindSafe for FluxAttrCFG",1,["flux_driver::collector::FluxAttrCFG"]],["impl RefUnwindSafe for FluxAttrs",1,["flux_driver::collector::FluxAttrs"]],["impl<'a, 'sess, 'tcx> !RefUnwindSafe for ExternSpecCollector<'a, 'sess, 'tcx>",1,["flux_driver::collector::extern_specs::ExternSpecCollector"]],["impl<'genv, 'tcx> !RefUnwindSafe for CrateChecker<'genv, 'tcx>",1,["flux_driver::callbacks::CrateChecker"]],["impl<'sess, 'tcx> !RefUnwindSafe for SpecCollector<'sess, 'tcx>",1,["flux_driver::collector::SpecCollector"]]], "flux_errors":[["impl !RefUnwindSafe for FluxSession",1,["flux_errors::FluxSession"]],["impl<'sess> !RefUnwindSafe for Errors<'sess>",1,["flux_errors::Errors"]]], "flux_fhir_analysis":[["impl RefUnwindSafe for LayerKind",1,["flux_fhir_analysis::conv::LayerKind"]],["impl RefUnwindSafe for FnSigErr",1,["flux_fhir_analysis::conv::struct_compat::FnSigErr"]],["impl RefUnwindSafe for IncompatibleSort",1,["flux_fhir_analysis::compare_impl_item::errors::IncompatibleSort"]],["impl RefUnwindSafe for InvalidAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::InvalidAssocReft"]],["impl RefUnwindSafe for MissingAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::MissingAssocReft"]],["impl RefUnwindSafe for AmbiguousAssocType",1,["flux_fhir_analysis::conv::errors::AmbiguousAssocType"]],["impl RefUnwindSafe for AssocTypeNotFound",1,["flux_fhir_analysis::conv::errors::AssocTypeNotFound"]],["impl RefUnwindSafe for GenericArgCountMismatch",1,["flux_fhir_analysis::conv::errors::GenericArgCountMismatch"]],["impl RefUnwindSafe for InvalidBaseInstance",1,["flux_fhir_analysis::conv::errors::InvalidBaseInstance"]],["impl RefUnwindSafe for TooFewGenericArgs",1,["flux_fhir_analysis::conv::errors::TooFewGenericArgs"]],["impl RefUnwindSafe for TooManyGenericArgs",1,["flux_fhir_analysis::conv::errors::TooManyGenericArgs"]],["impl RefUnwindSafe for Env",1,["flux_fhir_analysis::conv::Env"]],["impl RefUnwindSafe for Layer",1,["flux_fhir_analysis::conv::Layer"]],["impl RefUnwindSafe for ParamEntry",1,["flux_fhir_analysis::conv::ParamEntry"]],["impl RefUnwindSafe for FieldCountMismatch",1,["flux_fhir_analysis::conv::struct_compat::errors::FieldCountMismatch"]],["impl RefUnwindSafe for IncompatibleParamCount",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleParamCount"]],["impl RefUnwindSafe for IncompatibleRefinement",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleRefinement"]],["impl RefUnwindSafe for Holes",1,["flux_fhir_analysis::conv::struct_compat::Holes"]],["impl RefUnwindSafe for Mismatch",1,["flux_fhir_analysis::conv::struct_compat::Mismatch"]],["impl RefUnwindSafe for DefinitionCycle",1,["flux_fhir_analysis::errors::DefinitionCycle"]],["impl RefUnwindSafe for ArgCountMismatch",1,["flux_fhir_analysis::wf::errors::ArgCountMismatch"]],["impl RefUnwindSafe for CannotInferSort",1,["flux_fhir_analysis::wf::errors::CannotInferSort"]],["impl RefUnwindSafe for DuplicatedEnsures",1,["flux_fhir_analysis::wf::errors::DuplicatedEnsures"]],["impl RefUnwindSafe for EarlyBoundArgCountMismatch",1,["flux_fhir_analysis::wf::errors::EarlyBoundArgCountMismatch"]],["impl RefUnwindSafe for FieldNotFound",1,["flux_fhir_analysis::wf::errors::FieldNotFound"]],["impl RefUnwindSafe for MissingEnsures",1,["flux_fhir_analysis::wf::errors::MissingEnsures"]],["impl RefUnwindSafe for ParamCountMismatch",1,["flux_fhir_analysis::wf::errors::ParamCountMismatch"]],["impl RefUnwindSafe for ParamNotDetermined",1,["flux_fhir_analysis::wf::errors::ParamNotDetermined"]],["impl RefUnwindSafe for RefinedUnrefinableType",1,["flux_fhir_analysis::wf::errors::RefinedUnrefinableType"]],["impl RefUnwindSafe for SortAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::SortAnnotationNeeded"]],["impl RefUnwindSafe for SortMismatch",1,["flux_fhir_analysis::wf::errors::SortMismatch"]],["impl RefUnwindSafe for UnknownQualifier",1,["flux_fhir_analysis::wf::errors::UnknownQualifier"]],["impl<'a> RefUnwindSafe for LookupResultKind<'a>",1,["flux_fhir_analysis::conv::LookupResultKind"]],["impl<'a> RefUnwindSafe for LookupResult<'a>",1,["flux_fhir_analysis::conv::LookupResult"]],["impl<'a> RefUnwindSafe for ExpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::ExpectedFun"]],["impl<'a> RefUnwindSafe for InvalidParamPos<'a>",1,["flux_fhir_analysis::wf::errors::InvalidParamPos"]],["impl<'a> RefUnwindSafe for InvalidPrimitiveDotAccess<'a>",1,["flux_fhir_analysis::wf::errors::InvalidPrimitiveDotAccess"]],["impl<'a> RefUnwindSafe for UnexpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedFun"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for ConvCtxt<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::conv::ConvCtxt"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for ParamUsesChecker<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::param_usage::ParamUsesChecker"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for FullResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::FullResolver"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for ImplicitParamInferer<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ImplicitParamInferer"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for OpportunisticResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::OpportunisticResolver"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for ShallowResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ShallowResolver"]],["impl<'a, 'genv, 'tcx> !RefUnwindSafe for Wf<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::Wf"]],["impl<'genv, 'tcx> !RefUnwindSafe for Zipper<'genv, 'tcx>",1,["flux_fhir_analysis::conv::struct_compat::Zipper"]],["impl<'genv, 'tcx> !RefUnwindSafe for InferCtxt<'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::InferCtxt"]]], "flux_infer":[["impl !RefUnwindSafe for Node",1,["flux_infer::refine_tree::Node"]],["impl !RefUnwindSafe for NodePtr",1,["flux_infer::refine_tree::NodePtr"]],["impl !RefUnwindSafe for ParentsIter",1,["flux_infer::refine_tree::ParentsIter"]],["impl !RefUnwindSafe for RefineTree",1,["flux_infer::refine_tree::RefineTree"]],["impl !RefUnwindSafe for Snapshot",1,["flux_infer::refine_tree::Snapshot"]],["impl !RefUnwindSafe for WeakNodePtr",1,["flux_infer::refine_tree::WeakNodePtr"]],["impl RefUnwindSafe for KVarEncoding",1,["flux_infer::fixpoint_encoding::KVarEncoding"]],["impl RefUnwindSafe for DataSort",1,["flux_infer::fixpoint_encoding::fixpoint::DataSort"]],["impl RefUnwindSafe for Var",1,["flux_infer::fixpoint_encoding::fixpoint::Var"]],["impl RefUnwindSafe for ConstrReason",1,["flux_infer::infer::ConstrReason"]],["impl RefUnwindSafe for InferErr",1,["flux_infer::infer::InferErr"]],["impl RefUnwindSafe for TypeTrace",1,["flux_infer::infer::TypeTrace"]],["impl RefUnwindSafe for AssumeInvariants",1,["flux_infer::refine_tree::AssumeInvariants"]],["impl RefUnwindSafe for NodeKind",1,["flux_infer::refine_tree::NodeKind"]],["impl RefUnwindSafe for FixpointTypes",1,["flux_infer::fixpoint_encoding::fixpoint::fixpoint_generated::FixpointTypes"]],["impl RefUnwindSafe for GlobalVar",1,["flux_infer::fixpoint_encoding::fixpoint::GlobalVar"]],["impl RefUnwindSafe for KVid",1,["flux_infer::fixpoint_encoding::fixpoint::KVid"]],["impl RefUnwindSafe for LocalVar",1,["flux_infer::fixpoint_encoding::fixpoint::LocalVar"]],["impl RefUnwindSafe for SymStr",1,["flux_infer::fixpoint_encoding::fixpoint::SymStr"]],["impl RefUnwindSafe for ConstInfo",1,["flux_infer::fixpoint_encoding::ConstInfo"]],["impl RefUnwindSafe for FixpointKVar",1,["flux_infer::fixpoint_encoding::FixpointKVar"]],["impl RefUnwindSafe for KVarDecl",1,["flux_infer::fixpoint_encoding::KVarDecl"]],["impl RefUnwindSafe for KVarEncodingCtxt",1,["flux_infer::fixpoint_encoding::KVarEncodingCtxt"]],["impl RefUnwindSafe for KVarGen",1,["flux_infer::fixpoint_encoding::KVarGen"]],["impl RefUnwindSafe for LocalVarEnv",1,["flux_infer::fixpoint_encoding::LocalVarEnv"]],["impl RefUnwindSafe for SortEncodingCtxt",1,["flux_infer::fixpoint_encoding::SortEncodingCtxt"]],["impl RefUnwindSafe for TagIdx",1,["flux_infer::fixpoint_encoding::TagIdx"]],["impl RefUnwindSafe for InferCtxtInner",1,["flux_infer::infer::InferCtxtInner"]],["impl RefUnwindSafe for Sub",1,["flux_infer::infer::Sub"]],["impl RefUnwindSafe for Tag",1,["flux_infer::infer::Tag"]],["impl RefUnwindSafe for Scope",1,["flux_infer::refine_tree::Scope"]],["impl<'a> !RefUnwindSafe for RefineCtxt<'a>",1,["flux_infer::refine_tree::RefineCtxt"]],["impl<'a, 'infcx, 'genv, 'tcx> !RefUnwindSafe for InferCtxtAt<'a, 'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxtAt"]],["impl<'a, 'rcx> !RefUnwindSafe for Unpacker<'a, 'rcx>",1,["flux_infer::refine_tree::Unpacker"]],["impl<'genv, 'tcx> !RefUnwindSafe for ExprEncodingCtxt<'genv, 'tcx>",1,["flux_infer::fixpoint_encoding::ExprEncodingCtxt"]],["impl<'genv, 'tcx> !RefUnwindSafe for InferCtxtRoot<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRoot"]],["impl<'genv, 'tcx, T> !RefUnwindSafe for FixpointCtxt<'genv, 'tcx, T>",1,["flux_infer::fixpoint_encoding::FixpointCtxt"]],["impl<'infcx, 'genv, 'tcx> !RefUnwindSafe for InferCtxt<'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxt"]],["impl<'tcx> !RefUnwindSafe for Key<'tcx>",1,["flux_infer::fixpoint_encoding::Key"]]], diff --git a/doc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js b/doc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js index 9255decd93..ddc02b2daf 100644 --- a/doc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js +++ b/doc/trait.impl/core/panic/unwind_safe/trait.UnwindSafe.js @@ -5,7 +5,7 @@ "flux_common":[["impl UnwindSafe for QueryCache",1,["flux_common::cache::QueryCache"]],["impl<'a, I, C> !UnwindSafe for CollectErrors<'a, I, C>",1,["flux_common::iter::CollectErrors"]],["impl<'a, I, F> !UnwindSafe for MapTakeWhile<'a, I, F>",1,["flux_common::iter::MapTakeWhile"]],["impl<I> UnwindSafe for IndexGen<I>
where\n I: UnwindSafe,
",1,["flux_common::index::IndexGen"]]], "flux_config":[["impl UnwindSafe for PointerWidth",1,["flux_config::PointerWidth"]],["impl UnwindSafe for Config",1,["flux_config::Config"]],["impl UnwindSafe for CrateConfig",1,["flux_config::CrateConfig"]]], "flux_desugar":[["impl UnwindSafe for RibKind",1,["flux_desugar::resolver::RibKind"]],["impl UnwindSafe for ScopeKind",1,["flux_desugar::resolver::refinement_resolver::ScopeKind"]],["impl UnwindSafe for IntTooLarge",1,["flux_desugar::errors::IntTooLarge"]],["impl UnwindSafe for InvalidAliasReft",1,["flux_desugar::errors::InvalidAliasReft"]],["impl UnwindSafe for InvalidDotVar",1,["flux_desugar::errors::InvalidDotVar"]],["impl UnwindSafe for InvalidFunc",1,["flux_desugar::errors::InvalidFunc"]],["impl UnwindSafe for InvalidFuncAsVar",1,["flux_desugar::errors::InvalidFuncAsVar"]],["impl UnwindSafe for InvalidLoc",1,["flux_desugar::errors::InvalidLoc"]],["impl UnwindSafe for InvalidNumericSuffix",1,["flux_desugar::errors::InvalidNumericSuffix"]],["impl UnwindSafe for InvalidVariantRet",1,["flux_desugar::errors::InvalidVariantRet"]],["impl UnwindSafe for UnexpectedLiteral",1,["flux_desugar::errors::UnexpectedLiteral"]],["impl UnwindSafe for UnresolvedGenericParam",1,["flux_desugar::errors::UnresolvedGenericParam"]],["impl UnwindSafe for UnresolvedPath",1,["flux_desugar::resolver::errors::UnresolvedPath"]],["impl UnwindSafe for DuplicateParam",1,["flux_desugar::resolver::refinement_resolver::errors::DuplicateParam"]],["impl UnwindSafe for IllegalBinder",1,["flux_desugar::resolver::refinement_resolver::errors::IllegalBinder"]],["impl UnwindSafe for InvalidUnrefinedParam",1,["flux_desugar::resolver::refinement_resolver::errors::InvalidUnrefinedParam"]],["impl UnwindSafe for UnresolvedSort",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedSort"]],["impl UnwindSafe for UnresolvedVar",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedVar"]],["impl UnwindSafe for ParamDef",1,["flux_desugar::resolver::refinement_resolver::ParamDef"]],["impl UnwindSafe for ParamRes",1,["flux_desugar::resolver::refinement_resolver::ParamRes"]],["impl UnwindSafe for Scope",1,["flux_desugar::resolver::refinement_resolver::Scope"]],["impl UnwindSafe for Sorts",1,["flux_desugar::resolver::refinement_resolver::Sorts"]],["impl UnwindSafe for Rib",1,["flux_desugar::resolver::Rib"]],["impl<'a> UnwindSafe for UnsupportedSignature<'a>",1,["flux_desugar::resolver::errors::UnsupportedSignature"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for RustItemCtxt<'a, 'genv, 'tcx>",1,["flux_desugar::desugar::RustItemCtxt"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for IllegalBinderVisitor<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::IllegalBinderVisitor"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for RefinementResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::RefinementResolver"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for ItemResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::ItemResolver"]],["impl<'a, 'tcx> !UnwindSafe for ImplicitParamCollector<'a, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::ImplicitParamCollector"]],["impl<'genv, 'tcx> !UnwindSafe for FluxItemCtxt<'genv, 'tcx>",1,["flux_desugar::desugar::FluxItemCtxt"]],["impl<'genv, 'tcx> !UnwindSafe for CrateResolver<'genv, 'tcx>",1,["flux_desugar::resolver::CrateResolver"]],["impl<'genv, 'tcx> !UnwindSafe for CrateDesugar<'genv, 'tcx>",1,["flux_desugar::CrateDesugar"]],["impl<'genv, 'tcx> !UnwindSafe for DesugarCtxt<'genv, 'tcx>",1,["flux_desugar::DesugarCtxt"]],["impl<'sess> !UnwindSafe for OpaqueTypeCollector<'sess>",1,["flux_desugar::resolver::OpaqueTypeCollector"]],["impl<V> UnwindSafe for ScopedVisitorWrapper<V>
where\n V: UnwindSafe,
",1,["flux_desugar::resolver::refinement_resolver::ScopedVisitorWrapper"]]], -"flux_driver":[["impl UnwindSafe for FluxAttrKind",1,["flux_driver::collector::FluxAttrKind"]],["impl UnwindSafe for FluxCallbacks",1,["flux_driver::callbacks::FluxCallbacks"]],["impl UnwindSafe for AttrOnOpaque",1,["flux_driver::collector::errors::AttrOnOpaque"]],["impl UnwindSafe for CFGError",1,["flux_driver::collector::errors::CFGError"]],["impl UnwindSafe for DuplicatedAttr",1,["flux_driver::collector::errors::DuplicatedAttr"]],["impl UnwindSafe for InvalidAttr",1,["flux_driver::collector::errors::InvalidAttr"]],["impl UnwindSafe for MismatchedSpecName",1,["flux_driver::collector::errors::MismatchedSpecName"]],["impl UnwindSafe for MissingVariant",1,["flux_driver::collector::errors::MissingVariant"]],["impl UnwindSafe for SyntaxErr",1,["flux_driver::collector::errors::SyntaxErr"]],["impl UnwindSafe for CannotResolveTraitImpl",1,["flux_driver::collector::extern_specs::errors::CannotResolveTraitImpl"]],["impl UnwindSafe for DupExternSpec",1,["flux_driver::collector::extern_specs::errors::DupExternSpec"]],["impl UnwindSafe for ExternSpecForLocalDef",1,["flux_driver::collector::extern_specs::errors::ExternSpecForLocalDef"]],["impl UnwindSafe for InvalidImplBlock",1,["flux_driver::collector::extern_specs::errors::InvalidImplBlock"]],["impl UnwindSafe for InvalidItemInInherentImpl",1,["flux_driver::collector::extern_specs::errors::InvalidItemInInherentImpl"]],["impl UnwindSafe for ItemNotInTrait",1,["flux_driver::collector::extern_specs::errors::ItemNotInTrait"]],["impl UnwindSafe for ItemNotInTraitImpl",1,["flux_driver::collector::extern_specs::errors::ItemNotInTraitImpl"]],["impl UnwindSafe for MalformedExternSpec",1,["flux_driver::collector::extern_specs::errors::MalformedExternSpec"]],["impl UnwindSafe for ExternImplItem",1,["flux_driver::collector::extern_specs::ExternImplItem"]],["impl UnwindSafe for CFGSetting",1,["flux_driver::collector::CFGSetting"]],["impl UnwindSafe for FluxAttr",1,["flux_driver::collector::FluxAttr"]],["impl UnwindSafe for FluxAttrCFG",1,["flux_driver::collector::FluxAttrCFG"]],["impl UnwindSafe for FluxAttrs",1,["flux_driver::collector::FluxAttrs"]],["impl<'a, 'sess, 'tcx> !UnwindSafe for ExternSpecCollector<'a, 'sess, 'tcx>",1,["flux_driver::collector::extern_specs::ExternSpecCollector"]],["impl<'genv, 'tcx> !UnwindSafe for CrateChecker<'genv, 'tcx>",1,["flux_driver::callbacks::CrateChecker"]],["impl<'sess, 'tcx> !UnwindSafe for SpecCollector<'sess, 'tcx>",1,["flux_driver::collector::SpecCollector"]]], +"flux_driver":[["impl UnwindSafe for FluxAttrKind",1,["flux_driver::collector::FluxAttrKind"]],["impl UnwindSafe for FluxCallbacks",1,["flux_driver::callbacks::FluxCallbacks"]],["impl UnwindSafe for AttrOnOpaque",1,["flux_driver::collector::errors::AttrOnOpaque"]],["impl UnwindSafe for CFGError",1,["flux_driver::collector::errors::CFGError"]],["impl UnwindSafe for DuplicatedAttr",1,["flux_driver::collector::errors::DuplicatedAttr"]],["impl UnwindSafe for InvalidAttr",1,["flux_driver::collector::errors::InvalidAttr"]],["impl UnwindSafe for MismatchedSpecName",1,["flux_driver::collector::errors::MismatchedSpecName"]],["impl UnwindSafe for MissingVariant",1,["flux_driver::collector::errors::MissingVariant"]],["impl UnwindSafe for SyntaxErr",1,["flux_driver::collector::errors::SyntaxErr"]],["impl UnwindSafe for CannotResolveTraitImpl",1,["flux_driver::collector::extern_specs::errors::CannotResolveTraitImpl"]],["impl UnwindSafe for DupExternSpec",1,["flux_driver::collector::extern_specs::errors::DupExternSpec"]],["impl UnwindSafe for ExternSpecForLocalDef",1,["flux_driver::collector::extern_specs::errors::ExternSpecForLocalDef"]],["impl UnwindSafe for InvalidImplBlock",1,["flux_driver::collector::extern_specs::errors::InvalidImplBlock"]],["impl UnwindSafe for InvalidItemInInherentImpl",1,["flux_driver::collector::extern_specs::errors::InvalidItemInInherentImpl"]],["impl UnwindSafe for ItemNotInTrait",1,["flux_driver::collector::extern_specs::errors::ItemNotInTrait"]],["impl UnwindSafe for ItemNotInTraitImpl",1,["flux_driver::collector::extern_specs::errors::ItemNotInTraitImpl"]],["impl UnwindSafe for MalformedExternSpec",1,["flux_driver::collector::extern_specs::errors::MalformedExternSpec"]],["impl UnwindSafe for MismatchedGenerics",1,["flux_driver::collector::extern_specs::errors::MismatchedGenerics"]],["impl UnwindSafe for ExternImplItem",1,["flux_driver::collector::extern_specs::ExternImplItem"]],["impl UnwindSafe for CFGSetting",1,["flux_driver::collector::CFGSetting"]],["impl UnwindSafe for FluxAttr",1,["flux_driver::collector::FluxAttr"]],["impl UnwindSafe for FluxAttrCFG",1,["flux_driver::collector::FluxAttrCFG"]],["impl UnwindSafe for FluxAttrs",1,["flux_driver::collector::FluxAttrs"]],["impl<'a, 'sess, 'tcx> !UnwindSafe for ExternSpecCollector<'a, 'sess, 'tcx>",1,["flux_driver::collector::extern_specs::ExternSpecCollector"]],["impl<'genv, 'tcx> !UnwindSafe for CrateChecker<'genv, 'tcx>",1,["flux_driver::callbacks::CrateChecker"]],["impl<'sess, 'tcx> !UnwindSafe for SpecCollector<'sess, 'tcx>",1,["flux_driver::collector::SpecCollector"]]], "flux_errors":[["impl !UnwindSafe for FluxSession",1,["flux_errors::FluxSession"]],["impl<'sess> !UnwindSafe for Errors<'sess>",1,["flux_errors::Errors"]]], "flux_fhir_analysis":[["impl UnwindSafe for LayerKind",1,["flux_fhir_analysis::conv::LayerKind"]],["impl UnwindSafe for FnSigErr",1,["flux_fhir_analysis::conv::struct_compat::FnSigErr"]],["impl UnwindSafe for IncompatibleSort",1,["flux_fhir_analysis::compare_impl_item::errors::IncompatibleSort"]],["impl UnwindSafe for InvalidAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::InvalidAssocReft"]],["impl UnwindSafe for MissingAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::MissingAssocReft"]],["impl UnwindSafe for AmbiguousAssocType",1,["flux_fhir_analysis::conv::errors::AmbiguousAssocType"]],["impl UnwindSafe for AssocTypeNotFound",1,["flux_fhir_analysis::conv::errors::AssocTypeNotFound"]],["impl UnwindSafe for GenericArgCountMismatch",1,["flux_fhir_analysis::conv::errors::GenericArgCountMismatch"]],["impl UnwindSafe for InvalidBaseInstance",1,["flux_fhir_analysis::conv::errors::InvalidBaseInstance"]],["impl UnwindSafe for TooFewGenericArgs",1,["flux_fhir_analysis::conv::errors::TooFewGenericArgs"]],["impl UnwindSafe for TooManyGenericArgs",1,["flux_fhir_analysis::conv::errors::TooManyGenericArgs"]],["impl UnwindSafe for Env",1,["flux_fhir_analysis::conv::Env"]],["impl UnwindSafe for Layer",1,["flux_fhir_analysis::conv::Layer"]],["impl UnwindSafe for ParamEntry",1,["flux_fhir_analysis::conv::ParamEntry"]],["impl UnwindSafe for FieldCountMismatch",1,["flux_fhir_analysis::conv::struct_compat::errors::FieldCountMismatch"]],["impl UnwindSafe for IncompatibleParamCount",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleParamCount"]],["impl UnwindSafe for IncompatibleRefinement",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleRefinement"]],["impl UnwindSafe for Holes",1,["flux_fhir_analysis::conv::struct_compat::Holes"]],["impl UnwindSafe for Mismatch",1,["flux_fhir_analysis::conv::struct_compat::Mismatch"]],["impl UnwindSafe for DefinitionCycle",1,["flux_fhir_analysis::errors::DefinitionCycle"]],["impl UnwindSafe for ArgCountMismatch",1,["flux_fhir_analysis::wf::errors::ArgCountMismatch"]],["impl UnwindSafe for CannotInferSort",1,["flux_fhir_analysis::wf::errors::CannotInferSort"]],["impl UnwindSafe for DuplicatedEnsures",1,["flux_fhir_analysis::wf::errors::DuplicatedEnsures"]],["impl UnwindSafe for EarlyBoundArgCountMismatch",1,["flux_fhir_analysis::wf::errors::EarlyBoundArgCountMismatch"]],["impl UnwindSafe for FieldNotFound",1,["flux_fhir_analysis::wf::errors::FieldNotFound"]],["impl UnwindSafe for MissingEnsures",1,["flux_fhir_analysis::wf::errors::MissingEnsures"]],["impl UnwindSafe for ParamCountMismatch",1,["flux_fhir_analysis::wf::errors::ParamCountMismatch"]],["impl UnwindSafe for ParamNotDetermined",1,["flux_fhir_analysis::wf::errors::ParamNotDetermined"]],["impl UnwindSafe for RefinedUnrefinableType",1,["flux_fhir_analysis::wf::errors::RefinedUnrefinableType"]],["impl UnwindSafe for SortAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::SortAnnotationNeeded"]],["impl UnwindSafe for SortMismatch",1,["flux_fhir_analysis::wf::errors::SortMismatch"]],["impl UnwindSafe for UnknownQualifier",1,["flux_fhir_analysis::wf::errors::UnknownQualifier"]],["impl<'a> UnwindSafe for LookupResultKind<'a>",1,["flux_fhir_analysis::conv::LookupResultKind"]],["impl<'a> UnwindSafe for LookupResult<'a>",1,["flux_fhir_analysis::conv::LookupResult"]],["impl<'a> UnwindSafe for ExpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::ExpectedFun"]],["impl<'a> UnwindSafe for InvalidParamPos<'a>",1,["flux_fhir_analysis::wf::errors::InvalidParamPos"]],["impl<'a> UnwindSafe for InvalidPrimitiveDotAccess<'a>",1,["flux_fhir_analysis::wf::errors::InvalidPrimitiveDotAccess"]],["impl<'a> UnwindSafe for UnexpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedFun"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for ConvCtxt<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::conv::ConvCtxt"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for ParamUsesChecker<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::param_usage::ParamUsesChecker"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for FullResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::FullResolver"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for ImplicitParamInferer<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ImplicitParamInferer"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for OpportunisticResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::OpportunisticResolver"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for ShallowResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ShallowResolver"]],["impl<'a, 'genv, 'tcx> !UnwindSafe for Wf<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::Wf"]],["impl<'genv, 'tcx> !UnwindSafe for Zipper<'genv, 'tcx>",1,["flux_fhir_analysis::conv::struct_compat::Zipper"]],["impl<'genv, 'tcx> !UnwindSafe for InferCtxt<'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::InferCtxt"]]], "flux_infer":[["impl !UnwindSafe for Node",1,["flux_infer::refine_tree::Node"]],["impl !UnwindSafe for NodePtr",1,["flux_infer::refine_tree::NodePtr"]],["impl !UnwindSafe for ParentsIter",1,["flux_infer::refine_tree::ParentsIter"]],["impl !UnwindSafe for RefineTree",1,["flux_infer::refine_tree::RefineTree"]],["impl !UnwindSafe for Snapshot",1,["flux_infer::refine_tree::Snapshot"]],["impl !UnwindSafe for WeakNodePtr",1,["flux_infer::refine_tree::WeakNodePtr"]],["impl UnwindSafe for KVarEncoding",1,["flux_infer::fixpoint_encoding::KVarEncoding"]],["impl UnwindSafe for DataSort",1,["flux_infer::fixpoint_encoding::fixpoint::DataSort"]],["impl UnwindSafe for Var",1,["flux_infer::fixpoint_encoding::fixpoint::Var"]],["impl UnwindSafe for ConstrReason",1,["flux_infer::infer::ConstrReason"]],["impl UnwindSafe for InferErr",1,["flux_infer::infer::InferErr"]],["impl UnwindSafe for TypeTrace",1,["flux_infer::infer::TypeTrace"]],["impl UnwindSafe for AssumeInvariants",1,["flux_infer::refine_tree::AssumeInvariants"]],["impl UnwindSafe for NodeKind",1,["flux_infer::refine_tree::NodeKind"]],["impl UnwindSafe for FixpointTypes",1,["flux_infer::fixpoint_encoding::fixpoint::fixpoint_generated::FixpointTypes"]],["impl UnwindSafe for GlobalVar",1,["flux_infer::fixpoint_encoding::fixpoint::GlobalVar"]],["impl UnwindSafe for KVid",1,["flux_infer::fixpoint_encoding::fixpoint::KVid"]],["impl UnwindSafe for LocalVar",1,["flux_infer::fixpoint_encoding::fixpoint::LocalVar"]],["impl UnwindSafe for SymStr",1,["flux_infer::fixpoint_encoding::fixpoint::SymStr"]],["impl UnwindSafe for ConstInfo",1,["flux_infer::fixpoint_encoding::ConstInfo"]],["impl UnwindSafe for FixpointKVar",1,["flux_infer::fixpoint_encoding::FixpointKVar"]],["impl UnwindSafe for KVarDecl",1,["flux_infer::fixpoint_encoding::KVarDecl"]],["impl UnwindSafe for KVarEncodingCtxt",1,["flux_infer::fixpoint_encoding::KVarEncodingCtxt"]],["impl UnwindSafe for KVarGen",1,["flux_infer::fixpoint_encoding::KVarGen"]],["impl UnwindSafe for LocalVarEnv",1,["flux_infer::fixpoint_encoding::LocalVarEnv"]],["impl UnwindSafe for SortEncodingCtxt",1,["flux_infer::fixpoint_encoding::SortEncodingCtxt"]],["impl UnwindSafe for TagIdx",1,["flux_infer::fixpoint_encoding::TagIdx"]],["impl UnwindSafe for InferCtxtInner",1,["flux_infer::infer::InferCtxtInner"]],["impl UnwindSafe for Sub",1,["flux_infer::infer::Sub"]],["impl UnwindSafe for Tag",1,["flux_infer::infer::Tag"]],["impl UnwindSafe for Scope",1,["flux_infer::refine_tree::Scope"]],["impl<'a> !UnwindSafe for RefineCtxt<'a>",1,["flux_infer::refine_tree::RefineCtxt"]],["impl<'a, 'infcx, 'genv, 'tcx> !UnwindSafe for InferCtxtAt<'a, 'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxtAt"]],["impl<'a, 'rcx> !UnwindSafe for Unpacker<'a, 'rcx>",1,["flux_infer::refine_tree::Unpacker"]],["impl<'genv, 'tcx> !UnwindSafe for ExprEncodingCtxt<'genv, 'tcx>",1,["flux_infer::fixpoint_encoding::ExprEncodingCtxt"]],["impl<'genv, 'tcx> !UnwindSafe for InferCtxtRoot<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRoot"]],["impl<'genv, 'tcx, T> !UnwindSafe for FixpointCtxt<'genv, 'tcx, T>",1,["flux_infer::fixpoint_encoding::FixpointCtxt"]],["impl<'infcx, 'genv, 'tcx> !UnwindSafe for InferCtxt<'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxt"]],["impl<'tcx> !UnwindSafe for Key<'tcx>",1,["flux_infer::fixpoint_encoding::Key"]]], diff --git a/doc/trait.impl/rustc_data_structures/marker/trait.DynSend.js b/doc/trait.impl/rustc_data_structures/marker/trait.DynSend.js index 038d0fe022..2be189d5f0 100644 --- a/doc/trait.impl/rustc_data_structures/marker/trait.DynSend.js +++ b/doc/trait.impl/rustc_data_structures/marker/trait.DynSend.js @@ -2,7 +2,7 @@ "flux_arc_interner":[["impl<T> !DynSend for InternStorage<T>",1,["flux_arc_interner::InternStorage"]],["impl<T> DynSend for Interned<T>
where\n T: DynSync + DynSend + ?Sized,
",1,["flux_arc_interner::Interned"]]], "flux_common":[["impl DynSend for QueryCache",1,["flux_common::cache::QueryCache"]],["impl<'a, I, C> DynSend for CollectErrors<'a, I, C>
where\n I: DynSend,\n C: DynSend,
",1,["flux_common::iter::CollectErrors"]],["impl<'a, I, F> DynSend for MapTakeWhile<'a, I, F>
where\n F: DynSend,\n I: DynSend,
",1,["flux_common::iter::MapTakeWhile"]],["impl<I> DynSend for IndexGen<I>
where\n I: DynSend,
",1,["flux_common::index::IndexGen"]]], "flux_desugar":[["impl DynSend for RibKind",1,["flux_desugar::resolver::RibKind"]],["impl DynSend for ScopeKind",1,["flux_desugar::resolver::refinement_resolver::ScopeKind"]],["impl DynSend for IntTooLarge",1,["flux_desugar::errors::IntTooLarge"]],["impl DynSend for InvalidAliasReft",1,["flux_desugar::errors::InvalidAliasReft"]],["impl DynSend for InvalidDotVar",1,["flux_desugar::errors::InvalidDotVar"]],["impl DynSend for InvalidFunc",1,["flux_desugar::errors::InvalidFunc"]],["impl DynSend for InvalidFuncAsVar",1,["flux_desugar::errors::InvalidFuncAsVar"]],["impl DynSend for InvalidLoc",1,["flux_desugar::errors::InvalidLoc"]],["impl DynSend for InvalidNumericSuffix",1,["flux_desugar::errors::InvalidNumericSuffix"]],["impl DynSend for InvalidVariantRet",1,["flux_desugar::errors::InvalidVariantRet"]],["impl DynSend for UnexpectedLiteral",1,["flux_desugar::errors::UnexpectedLiteral"]],["impl DynSend for UnresolvedGenericParam",1,["flux_desugar::errors::UnresolvedGenericParam"]],["impl DynSend for UnresolvedPath",1,["flux_desugar::resolver::errors::UnresolvedPath"]],["impl DynSend for DuplicateParam",1,["flux_desugar::resolver::refinement_resolver::errors::DuplicateParam"]],["impl DynSend for IllegalBinder",1,["flux_desugar::resolver::refinement_resolver::errors::IllegalBinder"]],["impl DynSend for InvalidUnrefinedParam",1,["flux_desugar::resolver::refinement_resolver::errors::InvalidUnrefinedParam"]],["impl DynSend for UnresolvedSort",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedSort"]],["impl DynSend for UnresolvedVar",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedVar"]],["impl DynSend for ParamDef",1,["flux_desugar::resolver::refinement_resolver::ParamDef"]],["impl DynSend for ParamRes",1,["flux_desugar::resolver::refinement_resolver::ParamRes"]],["impl DynSend for Scope",1,["flux_desugar::resolver::refinement_resolver::Scope"]],["impl DynSend for Sorts",1,["flux_desugar::resolver::refinement_resolver::Sorts"]],["impl DynSend for Rib",1,["flux_desugar::resolver::Rib"]],["impl<'a> DynSend for UnsupportedSignature<'a>",1,["flux_desugar::resolver::errors::UnsupportedSignature"]],["impl<'a, 'genv, 'tcx> !DynSend for RustItemCtxt<'a, 'genv, 'tcx>",1,["flux_desugar::desugar::RustItemCtxt"]],["impl<'a, 'genv, 'tcx> !DynSend for IllegalBinderVisitor<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::IllegalBinderVisitor"]],["impl<'a, 'genv, 'tcx> !DynSend for RefinementResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::RefinementResolver"]],["impl<'a, 'genv, 'tcx> !DynSend for ItemResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::ItemResolver"]],["impl<'a, 'tcx> DynSend for ImplicitParamCollector<'a, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::ImplicitParamCollector"]],["impl<'genv, 'tcx> !DynSend for FluxItemCtxt<'genv, 'tcx>",1,["flux_desugar::desugar::FluxItemCtxt"]],["impl<'genv, 'tcx> !DynSend for CrateResolver<'genv, 'tcx>",1,["flux_desugar::resolver::CrateResolver"]],["impl<'genv, 'tcx> !DynSend for CrateDesugar<'genv, 'tcx>",1,["flux_desugar::CrateDesugar"]],["impl<'genv, 'tcx> !DynSend for DesugarCtxt<'genv, 'tcx>",1,["flux_desugar::DesugarCtxt"]],["impl<'sess> DynSend for OpaqueTypeCollector<'sess>",1,["flux_desugar::resolver::OpaqueTypeCollector"]],["impl<V> DynSend for ScopedVisitorWrapper<V>
where\n V: DynSend,
",1,["flux_desugar::resolver::refinement_resolver::ScopedVisitorWrapper"]]], -"flux_driver":[["impl DynSend for FluxAttrKind",1,["flux_driver::collector::FluxAttrKind"]],["impl DynSend for FluxCallbacks",1,["flux_driver::callbacks::FluxCallbacks"]],["impl DynSend for AttrOnOpaque",1,["flux_driver::collector::errors::AttrOnOpaque"]],["impl DynSend for CFGError",1,["flux_driver::collector::errors::CFGError"]],["impl DynSend for DuplicatedAttr",1,["flux_driver::collector::errors::DuplicatedAttr"]],["impl DynSend for InvalidAttr",1,["flux_driver::collector::errors::InvalidAttr"]],["impl DynSend for MismatchedSpecName",1,["flux_driver::collector::errors::MismatchedSpecName"]],["impl DynSend for MissingVariant",1,["flux_driver::collector::errors::MissingVariant"]],["impl DynSend for SyntaxErr",1,["flux_driver::collector::errors::SyntaxErr"]],["impl DynSend for CannotResolveTraitImpl",1,["flux_driver::collector::extern_specs::errors::CannotResolveTraitImpl"]],["impl DynSend for DupExternSpec",1,["flux_driver::collector::extern_specs::errors::DupExternSpec"]],["impl DynSend for ExternSpecForLocalDef",1,["flux_driver::collector::extern_specs::errors::ExternSpecForLocalDef"]],["impl DynSend for InvalidImplBlock",1,["flux_driver::collector::extern_specs::errors::InvalidImplBlock"]],["impl DynSend for InvalidItemInInherentImpl",1,["flux_driver::collector::extern_specs::errors::InvalidItemInInherentImpl"]],["impl DynSend for ItemNotInTrait",1,["flux_driver::collector::extern_specs::errors::ItemNotInTrait"]],["impl DynSend for ItemNotInTraitImpl",1,["flux_driver::collector::extern_specs::errors::ItemNotInTraitImpl"]],["impl DynSend for MalformedExternSpec",1,["flux_driver::collector::extern_specs::errors::MalformedExternSpec"]],["impl DynSend for ExternImplItem",1,["flux_driver::collector::extern_specs::ExternImplItem"]],["impl DynSend for CFGSetting",1,["flux_driver::collector::CFGSetting"]],["impl DynSend for FluxAttr",1,["flux_driver::collector::FluxAttr"]],["impl DynSend for FluxAttrCFG",1,["flux_driver::collector::FluxAttrCFG"]],["impl DynSend for FluxAttrs",1,["flux_driver::collector::FluxAttrs"]],["impl<'a, 'sess, 'tcx> DynSend for ExternSpecCollector<'a, 'sess, 'tcx>",1,["flux_driver::collector::extern_specs::ExternSpecCollector"]],["impl<'genv, 'tcx> !DynSend for CrateChecker<'genv, 'tcx>",1,["flux_driver::callbacks::CrateChecker"]],["impl<'sess, 'tcx> DynSend for SpecCollector<'sess, 'tcx>",1,["flux_driver::collector::SpecCollector"]]], +"flux_driver":[["impl DynSend for FluxAttrKind",1,["flux_driver::collector::FluxAttrKind"]],["impl DynSend for FluxCallbacks",1,["flux_driver::callbacks::FluxCallbacks"]],["impl DynSend for AttrOnOpaque",1,["flux_driver::collector::errors::AttrOnOpaque"]],["impl DynSend for CFGError",1,["flux_driver::collector::errors::CFGError"]],["impl DynSend for DuplicatedAttr",1,["flux_driver::collector::errors::DuplicatedAttr"]],["impl DynSend for InvalidAttr",1,["flux_driver::collector::errors::InvalidAttr"]],["impl DynSend for MismatchedSpecName",1,["flux_driver::collector::errors::MismatchedSpecName"]],["impl DynSend for MissingVariant",1,["flux_driver::collector::errors::MissingVariant"]],["impl DynSend for SyntaxErr",1,["flux_driver::collector::errors::SyntaxErr"]],["impl DynSend for CannotResolveTraitImpl",1,["flux_driver::collector::extern_specs::errors::CannotResolveTraitImpl"]],["impl DynSend for DupExternSpec",1,["flux_driver::collector::extern_specs::errors::DupExternSpec"]],["impl DynSend for ExternSpecForLocalDef",1,["flux_driver::collector::extern_specs::errors::ExternSpecForLocalDef"]],["impl DynSend for InvalidImplBlock",1,["flux_driver::collector::extern_specs::errors::InvalidImplBlock"]],["impl DynSend for InvalidItemInInherentImpl",1,["flux_driver::collector::extern_specs::errors::InvalidItemInInherentImpl"]],["impl DynSend for ItemNotInTrait",1,["flux_driver::collector::extern_specs::errors::ItemNotInTrait"]],["impl DynSend for ItemNotInTraitImpl",1,["flux_driver::collector::extern_specs::errors::ItemNotInTraitImpl"]],["impl DynSend for MalformedExternSpec",1,["flux_driver::collector::extern_specs::errors::MalformedExternSpec"]],["impl DynSend for MismatchedGenerics",1,["flux_driver::collector::extern_specs::errors::MismatchedGenerics"]],["impl DynSend for ExternImplItem",1,["flux_driver::collector::extern_specs::ExternImplItem"]],["impl DynSend for CFGSetting",1,["flux_driver::collector::CFGSetting"]],["impl DynSend for FluxAttr",1,["flux_driver::collector::FluxAttr"]],["impl DynSend for FluxAttrCFG",1,["flux_driver::collector::FluxAttrCFG"]],["impl DynSend for FluxAttrs",1,["flux_driver::collector::FluxAttrs"]],["impl<'a, 'sess, 'tcx> DynSend for ExternSpecCollector<'a, 'sess, 'tcx>",1,["flux_driver::collector::extern_specs::ExternSpecCollector"]],["impl<'genv, 'tcx> !DynSend for CrateChecker<'genv, 'tcx>",1,["flux_driver::callbacks::CrateChecker"]],["impl<'sess, 'tcx> DynSend for SpecCollector<'sess, 'tcx>",1,["flux_driver::collector::SpecCollector"]]], "flux_errors":[["impl DynSend for FluxSession",1,["flux_errors::FluxSession"]],["impl<'sess> DynSend for Errors<'sess>",1,["flux_errors::Errors"]]], "flux_fhir_analysis":[["impl DynSend for LayerKind",1,["flux_fhir_analysis::conv::LayerKind"]],["impl DynSend for FnSigErr",1,["flux_fhir_analysis::conv::struct_compat::FnSigErr"]],["impl DynSend for IncompatibleSort",1,["flux_fhir_analysis::compare_impl_item::errors::IncompatibleSort"]],["impl DynSend for InvalidAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::InvalidAssocReft"]],["impl DynSend for MissingAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::MissingAssocReft"]],["impl DynSend for AmbiguousAssocType",1,["flux_fhir_analysis::conv::errors::AmbiguousAssocType"]],["impl DynSend for AssocTypeNotFound",1,["flux_fhir_analysis::conv::errors::AssocTypeNotFound"]],["impl DynSend for GenericArgCountMismatch",1,["flux_fhir_analysis::conv::errors::GenericArgCountMismatch"]],["impl DynSend for InvalidBaseInstance",1,["flux_fhir_analysis::conv::errors::InvalidBaseInstance"]],["impl DynSend for TooFewGenericArgs",1,["flux_fhir_analysis::conv::errors::TooFewGenericArgs"]],["impl DynSend for TooManyGenericArgs",1,["flux_fhir_analysis::conv::errors::TooManyGenericArgs"]],["impl DynSend for Env",1,["flux_fhir_analysis::conv::Env"]],["impl DynSend for Layer",1,["flux_fhir_analysis::conv::Layer"]],["impl DynSend for ParamEntry",1,["flux_fhir_analysis::conv::ParamEntry"]],["impl DynSend for FieldCountMismatch",1,["flux_fhir_analysis::conv::struct_compat::errors::FieldCountMismatch"]],["impl DynSend for IncompatibleParamCount",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleParamCount"]],["impl DynSend for IncompatibleRefinement",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleRefinement"]],["impl DynSend for Holes",1,["flux_fhir_analysis::conv::struct_compat::Holes"]],["impl DynSend for Mismatch",1,["flux_fhir_analysis::conv::struct_compat::Mismatch"]],["impl DynSend for DefinitionCycle",1,["flux_fhir_analysis::errors::DefinitionCycle"]],["impl DynSend for ArgCountMismatch",1,["flux_fhir_analysis::wf::errors::ArgCountMismatch"]],["impl DynSend for CannotInferSort",1,["flux_fhir_analysis::wf::errors::CannotInferSort"]],["impl DynSend for DuplicatedEnsures",1,["flux_fhir_analysis::wf::errors::DuplicatedEnsures"]],["impl DynSend for EarlyBoundArgCountMismatch",1,["flux_fhir_analysis::wf::errors::EarlyBoundArgCountMismatch"]],["impl DynSend for FieldNotFound",1,["flux_fhir_analysis::wf::errors::FieldNotFound"]],["impl DynSend for MissingEnsures",1,["flux_fhir_analysis::wf::errors::MissingEnsures"]],["impl DynSend for ParamCountMismatch",1,["flux_fhir_analysis::wf::errors::ParamCountMismatch"]],["impl DynSend for ParamNotDetermined",1,["flux_fhir_analysis::wf::errors::ParamNotDetermined"]],["impl DynSend for RefinedUnrefinableType",1,["flux_fhir_analysis::wf::errors::RefinedUnrefinableType"]],["impl DynSend for SortAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::SortAnnotationNeeded"]],["impl DynSend for SortMismatch",1,["flux_fhir_analysis::wf::errors::SortMismatch"]],["impl DynSend for UnknownQualifier",1,["flux_fhir_analysis::wf::errors::UnknownQualifier"]],["impl<'a> DynSend for LookupResultKind<'a>",1,["flux_fhir_analysis::conv::LookupResultKind"]],["impl<'a> DynSend for LookupResult<'a>",1,["flux_fhir_analysis::conv::LookupResult"]],["impl<'a> DynSend for ExpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::ExpectedFun"]],["impl<'a> DynSend for InvalidParamPos<'a>",1,["flux_fhir_analysis::wf::errors::InvalidParamPos"]],["impl<'a> DynSend for InvalidPrimitiveDotAccess<'a>",1,["flux_fhir_analysis::wf::errors::InvalidPrimitiveDotAccess"]],["impl<'a> DynSend for UnexpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedFun"]],["impl<'a, 'genv, 'tcx> !DynSend for ConvCtxt<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::conv::ConvCtxt"]],["impl<'a, 'genv, 'tcx> !DynSend for ParamUsesChecker<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::param_usage::ParamUsesChecker"]],["impl<'a, 'genv, 'tcx> !DynSend for FullResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::FullResolver"]],["impl<'a, 'genv, 'tcx> !DynSend for ImplicitParamInferer<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ImplicitParamInferer"]],["impl<'a, 'genv, 'tcx> !DynSend for OpportunisticResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::OpportunisticResolver"]],["impl<'a, 'genv, 'tcx> !DynSend for ShallowResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ShallowResolver"]],["impl<'a, 'genv, 'tcx> !DynSend for Wf<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::Wf"]],["impl<'genv, 'tcx> !DynSend for Zipper<'genv, 'tcx>",1,["flux_fhir_analysis::conv::struct_compat::Zipper"]],["impl<'genv, 'tcx> !DynSend for InferCtxt<'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::InferCtxt"]]], "flux_infer":[["impl !DynSend for Node",1,["flux_infer::refine_tree::Node"]],["impl !DynSend for NodePtr",1,["flux_infer::refine_tree::NodePtr"]],["impl !DynSend for ParentsIter",1,["flux_infer::refine_tree::ParentsIter"]],["impl !DynSend for RefineTree",1,["flux_infer::refine_tree::RefineTree"]],["impl !DynSend for Snapshot",1,["flux_infer::refine_tree::Snapshot"]],["impl !DynSend for WeakNodePtr",1,["flux_infer::refine_tree::WeakNodePtr"]],["impl DynSend for KVarEncoding",1,["flux_infer::fixpoint_encoding::KVarEncoding"]],["impl DynSend for DataSort",1,["flux_infer::fixpoint_encoding::fixpoint::DataSort"]],["impl DynSend for Var",1,["flux_infer::fixpoint_encoding::fixpoint::Var"]],["impl DynSend for ConstrReason",1,["flux_infer::infer::ConstrReason"]],["impl DynSend for InferErr",1,["flux_infer::infer::InferErr"]],["impl DynSend for TypeTrace",1,["flux_infer::infer::TypeTrace"]],["impl DynSend for AssumeInvariants",1,["flux_infer::refine_tree::AssumeInvariants"]],["impl DynSend for NodeKind",1,["flux_infer::refine_tree::NodeKind"]],["impl DynSend for FixpointTypes",1,["flux_infer::fixpoint_encoding::fixpoint::fixpoint_generated::FixpointTypes"]],["impl DynSend for GlobalVar",1,["flux_infer::fixpoint_encoding::fixpoint::GlobalVar"]],["impl DynSend for KVid",1,["flux_infer::fixpoint_encoding::fixpoint::KVid"]],["impl DynSend for LocalVar",1,["flux_infer::fixpoint_encoding::fixpoint::LocalVar"]],["impl DynSend for SymStr",1,["flux_infer::fixpoint_encoding::fixpoint::SymStr"]],["impl DynSend for ConstInfo",1,["flux_infer::fixpoint_encoding::ConstInfo"]],["impl DynSend for FixpointKVar",1,["flux_infer::fixpoint_encoding::FixpointKVar"]],["impl DynSend for KVarDecl",1,["flux_infer::fixpoint_encoding::KVarDecl"]],["impl DynSend for KVarEncodingCtxt",1,["flux_infer::fixpoint_encoding::KVarEncodingCtxt"]],["impl DynSend for KVarGen",1,["flux_infer::fixpoint_encoding::KVarGen"]],["impl DynSend for LocalVarEnv",1,["flux_infer::fixpoint_encoding::LocalVarEnv"]],["impl DynSend for SortEncodingCtxt",1,["flux_infer::fixpoint_encoding::SortEncodingCtxt"]],["impl DynSend for TagIdx",1,["flux_infer::fixpoint_encoding::TagIdx"]],["impl DynSend for InferCtxtInner",1,["flux_infer::infer::InferCtxtInner"]],["impl DynSend for Sub",1,["flux_infer::infer::Sub"]],["impl DynSend for Tag",1,["flux_infer::infer::Tag"]],["impl DynSend for Scope",1,["flux_infer::refine_tree::Scope"]],["impl<'a> !DynSend for RefineCtxt<'a>",1,["flux_infer::refine_tree::RefineCtxt"]],["impl<'a, 'infcx, 'genv, 'tcx> !DynSend for InferCtxtAt<'a, 'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxtAt"]],["impl<'a, 'rcx> !DynSend for Unpacker<'a, 'rcx>",1,["flux_infer::refine_tree::Unpacker"]],["impl<'genv, 'tcx> !DynSend for ExprEncodingCtxt<'genv, 'tcx>",1,["flux_infer::fixpoint_encoding::ExprEncodingCtxt"]],["impl<'genv, 'tcx> !DynSend for InferCtxtRoot<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRoot"]],["impl<'genv, 'tcx, T> !DynSend for FixpointCtxt<'genv, 'tcx, T>",1,["flux_infer::fixpoint_encoding::FixpointCtxt"]],["impl<'infcx, 'genv, 'tcx> !DynSend for InferCtxt<'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxt"]],["impl<'tcx> DynSend for Key<'tcx>",1,["flux_infer::fixpoint_encoding::Key"]]], diff --git a/doc/trait.impl/rustc_data_structures/marker/trait.DynSync.js b/doc/trait.impl/rustc_data_structures/marker/trait.DynSync.js index b5bfc3efa7..ea81f39294 100644 --- a/doc/trait.impl/rustc_data_structures/marker/trait.DynSync.js +++ b/doc/trait.impl/rustc_data_structures/marker/trait.DynSync.js @@ -2,7 +2,7 @@ "flux_arc_interner":[["impl<T> !DynSync for InternStorage<T>",1,["flux_arc_interner::InternStorage"]],["impl<T> DynSync for Interned<T>
where\n T: DynSync + DynSend + ?Sized,
",1,["flux_arc_interner::Interned"]]], "flux_common":[["impl DynSync for QueryCache",1,["flux_common::cache::QueryCache"]],["impl<'a, I, C> DynSync for CollectErrors<'a, I, C>
where\n I: DynSync,\n C: DynSync,
",1,["flux_common::iter::CollectErrors"]],["impl<'a, I, F> DynSync for MapTakeWhile<'a, I, F>
where\n F: DynSync,\n I: DynSync,
",1,["flux_common::iter::MapTakeWhile"]],["impl<I> DynSync for IndexGen<I>
where\n I: DynSync,
",1,["flux_common::index::IndexGen"]]], "flux_desugar":[["impl DynSync for RibKind",1,["flux_desugar::resolver::RibKind"]],["impl DynSync for ScopeKind",1,["flux_desugar::resolver::refinement_resolver::ScopeKind"]],["impl DynSync for IntTooLarge",1,["flux_desugar::errors::IntTooLarge"]],["impl DynSync for InvalidAliasReft",1,["flux_desugar::errors::InvalidAliasReft"]],["impl DynSync for InvalidDotVar",1,["flux_desugar::errors::InvalidDotVar"]],["impl DynSync for InvalidFunc",1,["flux_desugar::errors::InvalidFunc"]],["impl DynSync for InvalidFuncAsVar",1,["flux_desugar::errors::InvalidFuncAsVar"]],["impl DynSync for InvalidLoc",1,["flux_desugar::errors::InvalidLoc"]],["impl DynSync for InvalidNumericSuffix",1,["flux_desugar::errors::InvalidNumericSuffix"]],["impl DynSync for InvalidVariantRet",1,["flux_desugar::errors::InvalidVariantRet"]],["impl DynSync for UnexpectedLiteral",1,["flux_desugar::errors::UnexpectedLiteral"]],["impl DynSync for UnresolvedGenericParam",1,["flux_desugar::errors::UnresolvedGenericParam"]],["impl DynSync for UnresolvedPath",1,["flux_desugar::resolver::errors::UnresolvedPath"]],["impl DynSync for DuplicateParam",1,["flux_desugar::resolver::refinement_resolver::errors::DuplicateParam"]],["impl DynSync for IllegalBinder",1,["flux_desugar::resolver::refinement_resolver::errors::IllegalBinder"]],["impl DynSync for InvalidUnrefinedParam",1,["flux_desugar::resolver::refinement_resolver::errors::InvalidUnrefinedParam"]],["impl DynSync for UnresolvedSort",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedSort"]],["impl DynSync for UnresolvedVar",1,["flux_desugar::resolver::refinement_resolver::errors::UnresolvedVar"]],["impl DynSync for ParamDef",1,["flux_desugar::resolver::refinement_resolver::ParamDef"]],["impl DynSync for ParamRes",1,["flux_desugar::resolver::refinement_resolver::ParamRes"]],["impl DynSync for Scope",1,["flux_desugar::resolver::refinement_resolver::Scope"]],["impl DynSync for Sorts",1,["flux_desugar::resolver::refinement_resolver::Sorts"]],["impl DynSync for Rib",1,["flux_desugar::resolver::Rib"]],["impl<'a> DynSync for UnsupportedSignature<'a>",1,["flux_desugar::resolver::errors::UnsupportedSignature"]],["impl<'a, 'genv, 'tcx> !DynSync for RustItemCtxt<'a, 'genv, 'tcx>",1,["flux_desugar::desugar::RustItemCtxt"]],["impl<'a, 'genv, 'tcx> !DynSync for IllegalBinderVisitor<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::IllegalBinderVisitor"]],["impl<'a, 'genv, 'tcx> !DynSync for RefinementResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::RefinementResolver"]],["impl<'a, 'genv, 'tcx> !DynSync for ItemResolver<'a, 'genv, 'tcx>",1,["flux_desugar::resolver::ItemResolver"]],["impl<'a, 'tcx> DynSync for ImplicitParamCollector<'a, 'tcx>",1,["flux_desugar::resolver::refinement_resolver::ImplicitParamCollector"]],["impl<'genv, 'tcx> !DynSync for FluxItemCtxt<'genv, 'tcx>",1,["flux_desugar::desugar::FluxItemCtxt"]],["impl<'genv, 'tcx> !DynSync for CrateResolver<'genv, 'tcx>",1,["flux_desugar::resolver::CrateResolver"]],["impl<'genv, 'tcx> !DynSync for CrateDesugar<'genv, 'tcx>",1,["flux_desugar::CrateDesugar"]],["impl<'genv, 'tcx> !DynSync for DesugarCtxt<'genv, 'tcx>",1,["flux_desugar::DesugarCtxt"]],["impl<'sess> !DynSync for OpaqueTypeCollector<'sess>",1,["flux_desugar::resolver::OpaqueTypeCollector"]],["impl<V> DynSync for ScopedVisitorWrapper<V>
where\n V: DynSync,
",1,["flux_desugar::resolver::refinement_resolver::ScopedVisitorWrapper"]]], -"flux_driver":[["impl DynSync for FluxAttrKind",1,["flux_driver::collector::FluxAttrKind"]],["impl DynSync for FluxCallbacks",1,["flux_driver::callbacks::FluxCallbacks"]],["impl DynSync for AttrOnOpaque",1,["flux_driver::collector::errors::AttrOnOpaque"]],["impl DynSync for CFGError",1,["flux_driver::collector::errors::CFGError"]],["impl DynSync for DuplicatedAttr",1,["flux_driver::collector::errors::DuplicatedAttr"]],["impl DynSync for InvalidAttr",1,["flux_driver::collector::errors::InvalidAttr"]],["impl DynSync for MismatchedSpecName",1,["flux_driver::collector::errors::MismatchedSpecName"]],["impl DynSync for MissingVariant",1,["flux_driver::collector::errors::MissingVariant"]],["impl DynSync for SyntaxErr",1,["flux_driver::collector::errors::SyntaxErr"]],["impl DynSync for CannotResolveTraitImpl",1,["flux_driver::collector::extern_specs::errors::CannotResolveTraitImpl"]],["impl DynSync for DupExternSpec",1,["flux_driver::collector::extern_specs::errors::DupExternSpec"]],["impl DynSync for ExternSpecForLocalDef",1,["flux_driver::collector::extern_specs::errors::ExternSpecForLocalDef"]],["impl DynSync for InvalidImplBlock",1,["flux_driver::collector::extern_specs::errors::InvalidImplBlock"]],["impl DynSync for InvalidItemInInherentImpl",1,["flux_driver::collector::extern_specs::errors::InvalidItemInInherentImpl"]],["impl DynSync for ItemNotInTrait",1,["flux_driver::collector::extern_specs::errors::ItemNotInTrait"]],["impl DynSync for ItemNotInTraitImpl",1,["flux_driver::collector::extern_specs::errors::ItemNotInTraitImpl"]],["impl DynSync for MalformedExternSpec",1,["flux_driver::collector::extern_specs::errors::MalformedExternSpec"]],["impl DynSync for ExternImplItem",1,["flux_driver::collector::extern_specs::ExternImplItem"]],["impl DynSync for CFGSetting",1,["flux_driver::collector::CFGSetting"]],["impl DynSync for FluxAttr",1,["flux_driver::collector::FluxAttr"]],["impl DynSync for FluxAttrCFG",1,["flux_driver::collector::FluxAttrCFG"]],["impl DynSync for FluxAttrs",1,["flux_driver::collector::FluxAttrs"]],["impl<'a, 'sess, 'tcx> !DynSync for ExternSpecCollector<'a, 'sess, 'tcx>",1,["flux_driver::collector::extern_specs::ExternSpecCollector"]],["impl<'genv, 'tcx> !DynSync for CrateChecker<'genv, 'tcx>",1,["flux_driver::callbacks::CrateChecker"]],["impl<'sess, 'tcx> !DynSync for SpecCollector<'sess, 'tcx>",1,["flux_driver::collector::SpecCollector"]]], +"flux_driver":[["impl DynSync for FluxAttrKind",1,["flux_driver::collector::FluxAttrKind"]],["impl DynSync for FluxCallbacks",1,["flux_driver::callbacks::FluxCallbacks"]],["impl DynSync for AttrOnOpaque",1,["flux_driver::collector::errors::AttrOnOpaque"]],["impl DynSync for CFGError",1,["flux_driver::collector::errors::CFGError"]],["impl DynSync for DuplicatedAttr",1,["flux_driver::collector::errors::DuplicatedAttr"]],["impl DynSync for InvalidAttr",1,["flux_driver::collector::errors::InvalidAttr"]],["impl DynSync for MismatchedSpecName",1,["flux_driver::collector::errors::MismatchedSpecName"]],["impl DynSync for MissingVariant",1,["flux_driver::collector::errors::MissingVariant"]],["impl DynSync for SyntaxErr",1,["flux_driver::collector::errors::SyntaxErr"]],["impl DynSync for CannotResolveTraitImpl",1,["flux_driver::collector::extern_specs::errors::CannotResolveTraitImpl"]],["impl DynSync for DupExternSpec",1,["flux_driver::collector::extern_specs::errors::DupExternSpec"]],["impl DynSync for ExternSpecForLocalDef",1,["flux_driver::collector::extern_specs::errors::ExternSpecForLocalDef"]],["impl DynSync for InvalidImplBlock",1,["flux_driver::collector::extern_specs::errors::InvalidImplBlock"]],["impl DynSync for InvalidItemInInherentImpl",1,["flux_driver::collector::extern_specs::errors::InvalidItemInInherentImpl"]],["impl DynSync for ItemNotInTrait",1,["flux_driver::collector::extern_specs::errors::ItemNotInTrait"]],["impl DynSync for ItemNotInTraitImpl",1,["flux_driver::collector::extern_specs::errors::ItemNotInTraitImpl"]],["impl DynSync for MalformedExternSpec",1,["flux_driver::collector::extern_specs::errors::MalformedExternSpec"]],["impl DynSync for MismatchedGenerics",1,["flux_driver::collector::extern_specs::errors::MismatchedGenerics"]],["impl DynSync for ExternImplItem",1,["flux_driver::collector::extern_specs::ExternImplItem"]],["impl DynSync for CFGSetting",1,["flux_driver::collector::CFGSetting"]],["impl DynSync for FluxAttr",1,["flux_driver::collector::FluxAttr"]],["impl DynSync for FluxAttrCFG",1,["flux_driver::collector::FluxAttrCFG"]],["impl DynSync for FluxAttrs",1,["flux_driver::collector::FluxAttrs"]],["impl<'a, 'sess, 'tcx> !DynSync for ExternSpecCollector<'a, 'sess, 'tcx>",1,["flux_driver::collector::extern_specs::ExternSpecCollector"]],["impl<'genv, 'tcx> !DynSync for CrateChecker<'genv, 'tcx>",1,["flux_driver::callbacks::CrateChecker"]],["impl<'sess, 'tcx> !DynSync for SpecCollector<'sess, 'tcx>",1,["flux_driver::collector::SpecCollector"]]], "flux_errors":[["impl DynSync for FluxSession",1,["flux_errors::FluxSession"]],["impl<'sess> !DynSync for Errors<'sess>",1,["flux_errors::Errors"]]], "flux_fhir_analysis":[["impl DynSync for LayerKind",1,["flux_fhir_analysis::conv::LayerKind"]],["impl DynSync for FnSigErr",1,["flux_fhir_analysis::conv::struct_compat::FnSigErr"]],["impl DynSync for IncompatibleSort",1,["flux_fhir_analysis::compare_impl_item::errors::IncompatibleSort"]],["impl DynSync for InvalidAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::InvalidAssocReft"]],["impl DynSync for MissingAssocReft",1,["flux_fhir_analysis::compare_impl_item::errors::MissingAssocReft"]],["impl DynSync for AmbiguousAssocType",1,["flux_fhir_analysis::conv::errors::AmbiguousAssocType"]],["impl DynSync for AssocTypeNotFound",1,["flux_fhir_analysis::conv::errors::AssocTypeNotFound"]],["impl DynSync for GenericArgCountMismatch",1,["flux_fhir_analysis::conv::errors::GenericArgCountMismatch"]],["impl DynSync for InvalidBaseInstance",1,["flux_fhir_analysis::conv::errors::InvalidBaseInstance"]],["impl DynSync for TooFewGenericArgs",1,["flux_fhir_analysis::conv::errors::TooFewGenericArgs"]],["impl DynSync for TooManyGenericArgs",1,["flux_fhir_analysis::conv::errors::TooManyGenericArgs"]],["impl DynSync for Env",1,["flux_fhir_analysis::conv::Env"]],["impl DynSync for Layer",1,["flux_fhir_analysis::conv::Layer"]],["impl DynSync for ParamEntry",1,["flux_fhir_analysis::conv::ParamEntry"]],["impl DynSync for FieldCountMismatch",1,["flux_fhir_analysis::conv::struct_compat::errors::FieldCountMismatch"]],["impl DynSync for IncompatibleParamCount",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleParamCount"]],["impl DynSync for IncompatibleRefinement",1,["flux_fhir_analysis::conv::struct_compat::errors::IncompatibleRefinement"]],["impl DynSync for Holes",1,["flux_fhir_analysis::conv::struct_compat::Holes"]],["impl DynSync for Mismatch",1,["flux_fhir_analysis::conv::struct_compat::Mismatch"]],["impl DynSync for DefinitionCycle",1,["flux_fhir_analysis::errors::DefinitionCycle"]],["impl DynSync for ArgCountMismatch",1,["flux_fhir_analysis::wf::errors::ArgCountMismatch"]],["impl DynSync for CannotInferSort",1,["flux_fhir_analysis::wf::errors::CannotInferSort"]],["impl DynSync for DuplicatedEnsures",1,["flux_fhir_analysis::wf::errors::DuplicatedEnsures"]],["impl DynSync for EarlyBoundArgCountMismatch",1,["flux_fhir_analysis::wf::errors::EarlyBoundArgCountMismatch"]],["impl DynSync for FieldNotFound",1,["flux_fhir_analysis::wf::errors::FieldNotFound"]],["impl DynSync for MissingEnsures",1,["flux_fhir_analysis::wf::errors::MissingEnsures"]],["impl DynSync for ParamCountMismatch",1,["flux_fhir_analysis::wf::errors::ParamCountMismatch"]],["impl DynSync for ParamNotDetermined",1,["flux_fhir_analysis::wf::errors::ParamNotDetermined"]],["impl DynSync for RefinedUnrefinableType",1,["flux_fhir_analysis::wf::errors::RefinedUnrefinableType"]],["impl DynSync for SortAnnotationNeeded",1,["flux_fhir_analysis::wf::errors::SortAnnotationNeeded"]],["impl DynSync for SortMismatch",1,["flux_fhir_analysis::wf::errors::SortMismatch"]],["impl DynSync for UnknownQualifier",1,["flux_fhir_analysis::wf::errors::UnknownQualifier"]],["impl<'a> DynSync for LookupResultKind<'a>",1,["flux_fhir_analysis::conv::LookupResultKind"]],["impl<'a> DynSync for LookupResult<'a>",1,["flux_fhir_analysis::conv::LookupResult"]],["impl<'a> DynSync for ExpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::ExpectedFun"]],["impl<'a> DynSync for InvalidParamPos<'a>",1,["flux_fhir_analysis::wf::errors::InvalidParamPos"]],["impl<'a> DynSync for InvalidPrimitiveDotAccess<'a>",1,["flux_fhir_analysis::wf::errors::InvalidPrimitiveDotAccess"]],["impl<'a> DynSync for UnexpectedFun<'a>",1,["flux_fhir_analysis::wf::errors::UnexpectedFun"]],["impl<'a, 'genv, 'tcx> !DynSync for ConvCtxt<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::conv::ConvCtxt"]],["impl<'a, 'genv, 'tcx> !DynSync for ParamUsesChecker<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::param_usage::ParamUsesChecker"]],["impl<'a, 'genv, 'tcx> !DynSync for FullResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::FullResolver"]],["impl<'a, 'genv, 'tcx> !DynSync for ImplicitParamInferer<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ImplicitParamInferer"]],["impl<'a, 'genv, 'tcx> !DynSync for OpportunisticResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::OpportunisticResolver"]],["impl<'a, 'genv, 'tcx> !DynSync for ShallowResolver<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::ShallowResolver"]],["impl<'a, 'genv, 'tcx> !DynSync for Wf<'a, 'genv, 'tcx>",1,["flux_fhir_analysis::wf::Wf"]],["impl<'genv, 'tcx> !DynSync for Zipper<'genv, 'tcx>",1,["flux_fhir_analysis::conv::struct_compat::Zipper"]],["impl<'genv, 'tcx> !DynSync for InferCtxt<'genv, 'tcx>",1,["flux_fhir_analysis::wf::sortck::InferCtxt"]]], "flux_infer":[["impl !DynSync for Node",1,["flux_infer::refine_tree::Node"]],["impl !DynSync for NodePtr",1,["flux_infer::refine_tree::NodePtr"]],["impl !DynSync for ParentsIter",1,["flux_infer::refine_tree::ParentsIter"]],["impl !DynSync for RefineTree",1,["flux_infer::refine_tree::RefineTree"]],["impl !DynSync for Snapshot",1,["flux_infer::refine_tree::Snapshot"]],["impl !DynSync for WeakNodePtr",1,["flux_infer::refine_tree::WeakNodePtr"]],["impl DynSync for KVarEncoding",1,["flux_infer::fixpoint_encoding::KVarEncoding"]],["impl DynSync for DataSort",1,["flux_infer::fixpoint_encoding::fixpoint::DataSort"]],["impl DynSync for Var",1,["flux_infer::fixpoint_encoding::fixpoint::Var"]],["impl DynSync for ConstrReason",1,["flux_infer::infer::ConstrReason"]],["impl DynSync for InferErr",1,["flux_infer::infer::InferErr"]],["impl DynSync for TypeTrace",1,["flux_infer::infer::TypeTrace"]],["impl DynSync for AssumeInvariants",1,["flux_infer::refine_tree::AssumeInvariants"]],["impl DynSync for NodeKind",1,["flux_infer::refine_tree::NodeKind"]],["impl DynSync for FixpointTypes",1,["flux_infer::fixpoint_encoding::fixpoint::fixpoint_generated::FixpointTypes"]],["impl DynSync for GlobalVar",1,["flux_infer::fixpoint_encoding::fixpoint::GlobalVar"]],["impl DynSync for KVid",1,["flux_infer::fixpoint_encoding::fixpoint::KVid"]],["impl DynSync for LocalVar",1,["flux_infer::fixpoint_encoding::fixpoint::LocalVar"]],["impl DynSync for SymStr",1,["flux_infer::fixpoint_encoding::fixpoint::SymStr"]],["impl DynSync for ConstInfo",1,["flux_infer::fixpoint_encoding::ConstInfo"]],["impl DynSync for FixpointKVar",1,["flux_infer::fixpoint_encoding::FixpointKVar"]],["impl DynSync for KVarDecl",1,["flux_infer::fixpoint_encoding::KVarDecl"]],["impl DynSync for KVarEncodingCtxt",1,["flux_infer::fixpoint_encoding::KVarEncodingCtxt"]],["impl DynSync for KVarGen",1,["flux_infer::fixpoint_encoding::KVarGen"]],["impl DynSync for LocalVarEnv",1,["flux_infer::fixpoint_encoding::LocalVarEnv"]],["impl DynSync for SortEncodingCtxt",1,["flux_infer::fixpoint_encoding::SortEncodingCtxt"]],["impl DynSync for TagIdx",1,["flux_infer::fixpoint_encoding::TagIdx"]],["impl DynSync for InferCtxtInner",1,["flux_infer::infer::InferCtxtInner"]],["impl DynSync for Sub",1,["flux_infer::infer::Sub"]],["impl DynSync for Tag",1,["flux_infer::infer::Tag"]],["impl DynSync for Scope",1,["flux_infer::refine_tree::Scope"]],["impl<'a> !DynSync for RefineCtxt<'a>",1,["flux_infer::refine_tree::RefineCtxt"]],["impl<'a, 'infcx, 'genv, 'tcx> !DynSync for InferCtxtAt<'a, 'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxtAt"]],["impl<'a, 'rcx> !DynSync for Unpacker<'a, 'rcx>",1,["flux_infer::refine_tree::Unpacker"]],["impl<'genv, 'tcx> !DynSync for ExprEncodingCtxt<'genv, 'tcx>",1,["flux_infer::fixpoint_encoding::ExprEncodingCtxt"]],["impl<'genv, 'tcx> !DynSync for InferCtxtRoot<'genv, 'tcx>",1,["flux_infer::infer::InferCtxtRoot"]],["impl<'genv, 'tcx, T> !DynSync for FixpointCtxt<'genv, 'tcx, T>",1,["flux_infer::fixpoint_encoding::FixpointCtxt"]],["impl<'infcx, 'genv, 'tcx> !DynSync for InferCtxt<'infcx, 'genv, 'tcx>",1,["flux_infer::infer::InferCtxt"]],["impl<'tcx> DynSync for Key<'tcx>",1,["flux_infer::fixpoint_encoding::Key"]]], diff --git a/doc/trait.impl/rustc_errors/diagnostic/trait.Diagnostic.js b/doc/trait.impl/rustc_errors/diagnostic/trait.Diagnostic.js index 61f1ff11fe..38bc8a2f9f 100644 --- a/doc/trait.impl/rustc_errors/diagnostic/trait.Diagnostic.js +++ b/doc/trait.impl/rustc_errors/diagnostic/trait.Diagnostic.js @@ -1,6 +1,6 @@ (function() {var implementors = { "flux_desugar":[["impl<'_sess, 'a, G> Diagnostic<'_sess, G> for UnsupportedSignature<'a>
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for IntTooLarge
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for InvalidAliasReft
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for InvalidDotVar
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for InvalidFunc
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for InvalidFuncAsVar
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for InvalidLoc
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for InvalidNumericSuffix
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for InvalidVariantRet
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for UnexpectedLiteral
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for UnresolvedGenericParam
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for UnresolvedPath
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for DuplicateParam
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for IllegalBinder
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for InvalidUnrefinedParam
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for UnresolvedSort
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for UnresolvedVar
where\n G: EmissionGuarantee,
"]], -"flux_driver":[["impl<'_sess, G> Diagnostic<'_sess, G> for AttrOnOpaque
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for CFGError
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for DuplicatedAttr
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for InvalidAttr
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for MismatchedSpecName
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for MissingVariant
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for SyntaxErr
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for CannotResolveTraitImpl
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for DupExternSpec
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for ExternSpecForLocalDef
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for InvalidImplBlock
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for InvalidItemInInherentImpl
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for ItemNotInTrait
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for ItemNotInTraitImpl
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for MalformedExternSpec
where\n G: EmissionGuarantee,
"]], +"flux_driver":[["impl<'_sess, G> Diagnostic<'_sess, G> for AttrOnOpaque
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for CFGError
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for DuplicatedAttr
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for InvalidAttr
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for MismatchedSpecName
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for MissingVariant
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for SyntaxErr
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for CannotResolveTraitImpl
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for DupExternSpec
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for ExternSpecForLocalDef
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for InvalidImplBlock
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for InvalidItemInInherentImpl
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for ItemNotInTrait
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for ItemNotInTraitImpl
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for MalformedExternSpec
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for MismatchedGenerics
where\n G: EmissionGuarantee,
"]], "flux_fhir_analysis":[["impl<'_sess, 'a, G> Diagnostic<'_sess, G> for ExpectedFun<'a>
where\n G: EmissionGuarantee,
"],["impl<'_sess, 'a, G> Diagnostic<'_sess, G> for InvalidParamPos<'a>
where\n G: EmissionGuarantee,
"],["impl<'_sess, 'a, G> Diagnostic<'_sess, G> for InvalidPrimitiveDotAccess<'a>
where\n G: EmissionGuarantee,
"],["impl<'_sess, 'a, G> Diagnostic<'_sess, G> for UnexpectedFun<'a>
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for IncompatibleSort
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for InvalidAssocReft
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for MissingAssocReft
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for AmbiguousAssocType
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for AssocTypeNotFound
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for GenericArgCountMismatch
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for InvalidBaseInstance
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for TooFewGenericArgs
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for TooManyGenericArgs
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for FieldCountMismatch
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for IncompatibleParamCount
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for IncompatibleRefinement
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for DefinitionCycle
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for ArgCountMismatch
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for CannotInferSort
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for DuplicatedEnsures
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for EarlyBoundArgCountMismatch
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for FieldNotFound
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for MissingEnsures
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for ParamCountMismatch
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for ParamNotDetermined
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for RefinedUnrefinableType
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for SortAnnotationNeeded
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for SortMismatch
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for UnknownQualifier
where\n G: EmissionGuarantee,
"]], "flux_metadata":[["impl<'_sess, 'a, G> Diagnostic<'_sess, G> for DecodeFileError<'a>
where\n G: EmissionGuarantee,
"],["impl<'_sess, G> Diagnostic<'_sess, G> for DuplicateSpec
where\n G: EmissionGuarantee,
"]], "flux_middle":[["impl<'_sess, 'a, G> Diagnostic<'_sess, G> for UnsupportedHir<'a>
where\n G: EmissionGuarantee,
"],["impl<'a> Diagnostic<'a> for QueryErr"],["impl<'a> Diagnostic<'a> for QueryErrAt"]],