diff --git a/docs/chuffed_rs/all.html b/docs/chuffed_rs/all.html index 0f2f696ce..fbfbbe08a 100644 --- a/docs/chuffed_rs/all.html +++ b/docs/chuffed_rs/all.html @@ -1 +1 @@ -List of all items in this crate

List of all items

Structs

Unions

Functions

Type Aliases

Constants

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

List of all items

Structs

Unions

Functions

Type Aliases

Constants

\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.ConLevel_CL_BND.html b/docs/chuffed_rs/bindings/constant.ConLevel_CL_BND.html index 4d537fb8e..c9548e6c4 100644 --- a/docs/chuffed_rs/bindings/constant.ConLevel_CL_BND.html +++ b/docs/chuffed_rs/bindings/constant.ConLevel_CL_BND.html @@ -1 +1 @@ -ConLevel_CL_BND in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::ConLevel_CL_BND

source ·
pub const ConLevel_CL_BND: ConLevel = 2;
\ No newline at end of file +ConLevel_CL_BND in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::ConLevel_CL_BND

source ·
pub const ConLevel_CL_BND: ConLevel = 2;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.ConLevel_CL_DEF.html b/docs/chuffed_rs/bindings/constant.ConLevel_CL_DEF.html index 8e27df18a..96506307d 100644 --- a/docs/chuffed_rs/bindings/constant.ConLevel_CL_DEF.html +++ b/docs/chuffed_rs/bindings/constant.ConLevel_CL_DEF.html @@ -1 +1 @@ -ConLevel_CL_DEF in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::ConLevel_CL_DEF

source ·
pub const ConLevel_CL_DEF: ConLevel = 0;
\ No newline at end of file +ConLevel_CL_DEF in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::ConLevel_CL_DEF

source ·
pub const ConLevel_CL_DEF: ConLevel = 0;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.ConLevel_CL_DOM.html b/docs/chuffed_rs/bindings/constant.ConLevel_CL_DOM.html index 190d203d7..3ca7d6eed 100644 --- a/docs/chuffed_rs/bindings/constant.ConLevel_CL_DOM.html +++ b/docs/chuffed_rs/bindings/constant.ConLevel_CL_DOM.html @@ -1 +1 @@ -ConLevel_CL_DOM in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::ConLevel_CL_DOM

source ·
pub const ConLevel_CL_DOM: ConLevel = 3;
\ No newline at end of file +ConLevel_CL_DOM in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::ConLevel_CL_DOM

source ·
pub const ConLevel_CL_DOM: ConLevel = 3;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.ConLevel_CL_VAL.html b/docs/chuffed_rs/bindings/constant.ConLevel_CL_VAL.html index cc83bf7e6..b0893b5c8 100644 --- a/docs/chuffed_rs/bindings/constant.ConLevel_CL_VAL.html +++ b/docs/chuffed_rs/bindings/constant.ConLevel_CL_VAL.html @@ -1 +1 @@ -ConLevel_CL_VAL in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::ConLevel_CL_VAL

source ·
pub const ConLevel_CL_VAL: ConLevel = 1;
\ No newline at end of file +ConLevel_CL_VAL in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::ConLevel_CL_VAL

source ·
pub const ConLevel_CL_VAL: ConLevel = 1;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.IntVar_max_limit.html b/docs/chuffed_rs/bindings/constant.IntVar_max_limit.html index 0273fdafa..9b8ebb9ba 100644 --- a/docs/chuffed_rs/bindings/constant.IntVar_max_limit.html +++ b/docs/chuffed_rs/bindings/constant.IntVar_max_limit.html @@ -1 +1 @@ -IntVar_max_limit in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::IntVar_max_limit

source ·
pub const IntVar_max_limit: c_int = 500000000;
\ No newline at end of file +IntVar_max_limit in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::IntVar_max_limit

source ·
pub const IntVar_max_limit: c_int = 500000000;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.IntVar_min_limit.html b/docs/chuffed_rs/bindings/constant.IntVar_min_limit.html index 56ee2b244..34841822b 100644 --- a/docs/chuffed_rs/bindings/constant.IntVar_min_limit.html +++ b/docs/chuffed_rs/bindings/constant.IntVar_min_limit.html @@ -1 +1 @@ -IntVar_min_limit in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::IntVar_min_limit

source ·
pub const IntVar_min_limit: c_int = - 500000000;
\ No newline at end of file +IntVar_min_limit in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::IntVar_min_limit

source ·
pub const IntVar_min_limit: c_int = - 500000000;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.PreferredVal_PV_MAX.html b/docs/chuffed_rs/bindings/constant.PreferredVal_PV_MAX.html index f16b208a8..6b107c5e9 100644 --- a/docs/chuffed_rs/bindings/constant.PreferredVal_PV_MAX.html +++ b/docs/chuffed_rs/bindings/constant.PreferredVal_PV_MAX.html @@ -1 +1 @@ -PreferredVal_PV_MAX in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::PreferredVal_PV_MAX

source ·
pub const PreferredVal_PV_MAX: PreferredVal = 1;
\ No newline at end of file +PreferredVal_PV_MAX in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::PreferredVal_PV_MAX

source ·
pub const PreferredVal_PV_MAX: PreferredVal = 1;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.PreferredVal_PV_MEDIAN.html b/docs/chuffed_rs/bindings/constant.PreferredVal_PV_MEDIAN.html index aeaa3391a..03810af02 100644 --- a/docs/chuffed_rs/bindings/constant.PreferredVal_PV_MEDIAN.html +++ b/docs/chuffed_rs/bindings/constant.PreferredVal_PV_MEDIAN.html @@ -1 +1 @@ -PreferredVal_PV_MEDIAN in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::PreferredVal_PV_MEDIAN

source ·
pub const PreferredVal_PV_MEDIAN: PreferredVal = 4;
\ No newline at end of file +PreferredVal_PV_MEDIAN in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::PreferredVal_PV_MEDIAN

source ·
pub const PreferredVal_PV_MEDIAN: PreferredVal = 4;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.PreferredVal_PV_MIN.html b/docs/chuffed_rs/bindings/constant.PreferredVal_PV_MIN.html index 6c5b99a50..b5a4321bb 100644 --- a/docs/chuffed_rs/bindings/constant.PreferredVal_PV_MIN.html +++ b/docs/chuffed_rs/bindings/constant.PreferredVal_PV_MIN.html @@ -1 +1 @@ -PreferredVal_PV_MIN in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::PreferredVal_PV_MIN

source ·
pub const PreferredVal_PV_MIN: PreferredVal = 0;
\ No newline at end of file +PreferredVal_PV_MIN in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::PreferredVal_PV_MIN

source ·
pub const PreferredVal_PV_MIN: PreferredVal = 0;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.PreferredVal_PV_SPLIT_MAX.html b/docs/chuffed_rs/bindings/constant.PreferredVal_PV_SPLIT_MAX.html index 0e646f56a..91f7e4baf 100644 --- a/docs/chuffed_rs/bindings/constant.PreferredVal_PV_SPLIT_MAX.html +++ b/docs/chuffed_rs/bindings/constant.PreferredVal_PV_SPLIT_MAX.html @@ -1 +1 @@ -PreferredVal_PV_SPLIT_MAX in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::PreferredVal_PV_SPLIT_MAX

source ·
pub const PreferredVal_PV_SPLIT_MAX: PreferredVal = 3;
\ No newline at end of file +PreferredVal_PV_SPLIT_MAX in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::PreferredVal_PV_SPLIT_MAX

source ·
pub const PreferredVal_PV_SPLIT_MAX: PreferredVal = 3;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.PreferredVal_PV_SPLIT_MIN.html b/docs/chuffed_rs/bindings/constant.PreferredVal_PV_SPLIT_MIN.html index c6428e820..def2019e3 100644 --- a/docs/chuffed_rs/bindings/constant.PreferredVal_PV_SPLIT_MIN.html +++ b/docs/chuffed_rs/bindings/constant.PreferredVal_PV_SPLIT_MIN.html @@ -1 +1 @@ -PreferredVal_PV_SPLIT_MIN in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::PreferredVal_PV_SPLIT_MIN

source ·
pub const PreferredVal_PV_SPLIT_MIN: PreferredVal = 2;
\ No newline at end of file +PreferredVal_PV_SPLIT_MIN in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::PreferredVal_PV_SPLIT_MIN

source ·
pub const PreferredVal_PV_SPLIT_MIN: PreferredVal = 2;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.ValBranch_VAL_DEFAULT.html b/docs/chuffed_rs/bindings/constant.ValBranch_VAL_DEFAULT.html index 9da21c92f..74a9cc925 100644 --- a/docs/chuffed_rs/bindings/constant.ValBranch_VAL_DEFAULT.html +++ b/docs/chuffed_rs/bindings/constant.ValBranch_VAL_DEFAULT.html @@ -1 +1 @@ -ValBranch_VAL_DEFAULT in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::ValBranch_VAL_DEFAULT

source ·
pub const ValBranch_VAL_DEFAULT: ValBranch = 0;
\ No newline at end of file +ValBranch_VAL_DEFAULT in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::ValBranch_VAL_DEFAULT

source ·
pub const ValBranch_VAL_DEFAULT: ValBranch = 0;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.ValBranch_VAL_MAX.html b/docs/chuffed_rs/bindings/constant.ValBranch_VAL_MAX.html index 8d00d05cc..7ef087676 100644 --- a/docs/chuffed_rs/bindings/constant.ValBranch_VAL_MAX.html +++ b/docs/chuffed_rs/bindings/constant.ValBranch_VAL_MAX.html @@ -1 +1 @@ -ValBranch_VAL_MAX in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::ValBranch_VAL_MAX

source ·
pub const ValBranch_VAL_MAX: ValBranch = 2;
\ No newline at end of file +ValBranch_VAL_MAX in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::ValBranch_VAL_MAX

source ·
pub const ValBranch_VAL_MAX: ValBranch = 2;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.ValBranch_VAL_MEDIAN.html b/docs/chuffed_rs/bindings/constant.ValBranch_VAL_MEDIAN.html index 0f9d77b02..848c05b95 100644 --- a/docs/chuffed_rs/bindings/constant.ValBranch_VAL_MEDIAN.html +++ b/docs/chuffed_rs/bindings/constant.ValBranch_VAL_MEDIAN.html @@ -1 +1 @@ -ValBranch_VAL_MEDIAN in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::ValBranch_VAL_MEDIAN

source ·
pub const ValBranch_VAL_MEDIAN: ValBranch = 4;
\ No newline at end of file +ValBranch_VAL_MEDIAN in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::ValBranch_VAL_MEDIAN

source ·
pub const ValBranch_VAL_MEDIAN: ValBranch = 4;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.ValBranch_VAL_MIDDLE.html b/docs/chuffed_rs/bindings/constant.ValBranch_VAL_MIDDLE.html index bf5e2febd..7b7066a87 100644 --- a/docs/chuffed_rs/bindings/constant.ValBranch_VAL_MIDDLE.html +++ b/docs/chuffed_rs/bindings/constant.ValBranch_VAL_MIDDLE.html @@ -1 +1 @@ -ValBranch_VAL_MIDDLE in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::ValBranch_VAL_MIDDLE

source ·
pub const ValBranch_VAL_MIDDLE: ValBranch = 3;
\ No newline at end of file +ValBranch_VAL_MIDDLE in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::ValBranch_VAL_MIDDLE

source ·
pub const ValBranch_VAL_MIDDLE: ValBranch = 3;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.ValBranch_VAL_MIN.html b/docs/chuffed_rs/bindings/constant.ValBranch_VAL_MIN.html index 84b52863b..0c3330893 100644 --- a/docs/chuffed_rs/bindings/constant.ValBranch_VAL_MIN.html +++ b/docs/chuffed_rs/bindings/constant.ValBranch_VAL_MIN.html @@ -1 +1 @@ -ValBranch_VAL_MIN in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::ValBranch_VAL_MIN

source ·
pub const ValBranch_VAL_MIN: ValBranch = 1;
\ No newline at end of file +ValBranch_VAL_MIN in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::ValBranch_VAL_MIN

source ·
pub const ValBranch_VAL_MIN: ValBranch = 1;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.ValBranch_VAL_RANDOM.html b/docs/chuffed_rs/bindings/constant.ValBranch_VAL_RANDOM.html index 73dd20268..49a269700 100644 --- a/docs/chuffed_rs/bindings/constant.ValBranch_VAL_RANDOM.html +++ b/docs/chuffed_rs/bindings/constant.ValBranch_VAL_RANDOM.html @@ -1 +1 @@ -ValBranch_VAL_RANDOM in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::ValBranch_VAL_RANDOM

source ·
pub const ValBranch_VAL_RANDOM: ValBranch = 7;
\ No newline at end of file +ValBranch_VAL_RANDOM in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::ValBranch_VAL_RANDOM

source ·
pub const ValBranch_VAL_RANDOM: ValBranch = 7;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.ValBranch_VAL_SPLIT_MAX.html b/docs/chuffed_rs/bindings/constant.ValBranch_VAL_SPLIT_MAX.html index 9eb2bb234..85b048d1b 100644 --- a/docs/chuffed_rs/bindings/constant.ValBranch_VAL_SPLIT_MAX.html +++ b/docs/chuffed_rs/bindings/constant.ValBranch_VAL_SPLIT_MAX.html @@ -1 +1 @@ -ValBranch_VAL_SPLIT_MAX in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::ValBranch_VAL_SPLIT_MAX

source ·
pub const ValBranch_VAL_SPLIT_MAX: ValBranch = 6;
\ No newline at end of file +ValBranch_VAL_SPLIT_MAX in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::ValBranch_VAL_SPLIT_MAX

source ·
pub const ValBranch_VAL_SPLIT_MAX: ValBranch = 6;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.ValBranch_VAL_SPLIT_MIN.html b/docs/chuffed_rs/bindings/constant.ValBranch_VAL_SPLIT_MIN.html index cbf09e0db..8ce98289a 100644 --- a/docs/chuffed_rs/bindings/constant.ValBranch_VAL_SPLIT_MIN.html +++ b/docs/chuffed_rs/bindings/constant.ValBranch_VAL_SPLIT_MIN.html @@ -1 +1 @@ -ValBranch_VAL_SPLIT_MIN in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::ValBranch_VAL_SPLIT_MIN

source ·
pub const ValBranch_VAL_SPLIT_MIN: ValBranch = 5;
\ No newline at end of file +ValBranch_VAL_SPLIT_MIN in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::ValBranch_VAL_SPLIT_MIN

source ·
pub const ValBranch_VAL_SPLIT_MIN: ValBranch = 5;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_ACTIVITY.html b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_ACTIVITY.html index 23e534631..0f6fb9851 100644 --- a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_ACTIVITY.html +++ b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_ACTIVITY.html @@ -1 +1 @@ -VarBranch_VAR_ACTIVITY in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_ACTIVITY

source ·
pub const VarBranch_VAR_ACTIVITY: VarBranch = 14;
\ No newline at end of file +VarBranch_VAR_ACTIVITY in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_ACTIVITY

source ·
pub const VarBranch_VAR_ACTIVITY: VarBranch = 14;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_DEFAULT.html b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_DEFAULT.html index b380dd745..668ae387a 100644 --- a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_DEFAULT.html +++ b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_DEFAULT.html @@ -1 +1 @@ -VarBranch_VAR_DEFAULT in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_DEFAULT

source ·
pub const VarBranch_VAR_DEFAULT: VarBranch = 0;
\ No newline at end of file +VarBranch_VAR_DEFAULT in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_DEFAULT

source ·
pub const VarBranch_VAR_DEFAULT: VarBranch = 0;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_DEGREE_MAX.html b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_DEGREE_MAX.html index c81c2d9f0..db02b3225 100644 --- a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_DEGREE_MAX.html +++ b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_DEGREE_MAX.html @@ -1 +1 @@ -VarBranch_VAR_DEGREE_MAX in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_DEGREE_MAX

source ·
pub const VarBranch_VAR_DEGREE_MAX: VarBranch = 9;
\ No newline at end of file +VarBranch_VAR_DEGREE_MAX in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_DEGREE_MAX

source ·
pub const VarBranch_VAR_DEGREE_MAX: VarBranch = 9;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_DEGREE_MIN.html b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_DEGREE_MIN.html index b38f12974..d68b99b2a 100644 --- a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_DEGREE_MIN.html +++ b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_DEGREE_MIN.html @@ -1 +1 @@ -VarBranch_VAR_DEGREE_MIN in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_DEGREE_MIN

source ·
pub const VarBranch_VAR_DEGREE_MIN: VarBranch = 8;
\ No newline at end of file +VarBranch_VAR_DEGREE_MIN in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_DEGREE_MIN

source ·
pub const VarBranch_VAR_DEGREE_MIN: VarBranch = 8;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_INORDER.html b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_INORDER.html index 24eda72d3..6f31fd8b0 100644 --- a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_INORDER.html +++ b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_INORDER.html @@ -1 +1 @@ -VarBranch_VAR_INORDER in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_INORDER

source ·
pub const VarBranch_VAR_INORDER: VarBranch = 1;
\ No newline at end of file +VarBranch_VAR_INORDER in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_INORDER

source ·
pub const VarBranch_VAR_INORDER: VarBranch = 1;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_MAX_MAX.html b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_MAX_MAX.html index 05cf82c68..fd7dfa6cc 100644 --- a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_MAX_MAX.html +++ b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_MAX_MAX.html @@ -1 +1 @@ -VarBranch_VAR_MAX_MAX in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_MAX_MAX

source ·
pub const VarBranch_VAR_MAX_MAX: VarBranch = 7;
\ No newline at end of file +VarBranch_VAR_MAX_MAX in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_MAX_MAX

source ·
pub const VarBranch_VAR_MAX_MAX: VarBranch = 7;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_MAX_MIN.html b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_MAX_MIN.html index aab7610c3..bf9390bc0 100644 --- a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_MAX_MIN.html +++ b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_MAX_MIN.html @@ -1 +1 @@ -VarBranch_VAR_MAX_MIN in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_MAX_MIN

source ·
pub const VarBranch_VAR_MAX_MIN: VarBranch = 6;
\ No newline at end of file +VarBranch_VAR_MAX_MIN in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_MAX_MIN

source ·
pub const VarBranch_VAR_MAX_MIN: VarBranch = 6;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_MIN_MAX.html b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_MIN_MAX.html index 018aec24f..91fbcc758 100644 --- a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_MIN_MAX.html +++ b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_MIN_MAX.html @@ -1 +1 @@ -VarBranch_VAR_MIN_MAX in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_MIN_MAX

source ·
pub const VarBranch_VAR_MIN_MAX: VarBranch = 5;
\ No newline at end of file +VarBranch_VAR_MIN_MAX in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_MIN_MAX

source ·
pub const VarBranch_VAR_MIN_MAX: VarBranch = 5;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_MIN_MIN.html b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_MIN_MIN.html index 48f3cd85b..7e51d3c14 100644 --- a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_MIN_MIN.html +++ b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_MIN_MIN.html @@ -1 +1 @@ -VarBranch_VAR_MIN_MIN in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_MIN_MIN

source ·
pub const VarBranch_VAR_MIN_MIN: VarBranch = 4;
\ No newline at end of file +VarBranch_VAR_MIN_MIN in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_MIN_MIN

source ·
pub const VarBranch_VAR_MIN_MIN: VarBranch = 4;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_PSEUDO_COST.html b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_PSEUDO_COST.html index ec05acbb6..4813d8ec3 100644 --- a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_PSEUDO_COST.html +++ b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_PSEUDO_COST.html @@ -1 +1 @@ -VarBranch_VAR_PSEUDO_COST in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_PSEUDO_COST

source ·
pub const VarBranch_VAR_PSEUDO_COST: VarBranch = 13;
\ No newline at end of file +VarBranch_VAR_PSEUDO_COST in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_PSEUDO_COST

source ·
pub const VarBranch_VAR_PSEUDO_COST: VarBranch = 13;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_RANDOM.html b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_RANDOM.html index 425b1075a..c1f2910b8 100644 --- a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_RANDOM.html +++ b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_RANDOM.html @@ -1 +1 @@ -VarBranch_VAR_RANDOM in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_RANDOM

source ·
pub const VarBranch_VAR_RANDOM: VarBranch = 15;
\ No newline at end of file +VarBranch_VAR_RANDOM in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_RANDOM

source ·
pub const VarBranch_VAR_RANDOM: VarBranch = 15;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_REDUCED_COST.html b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_REDUCED_COST.html index 46bb45be0..4b57c0f60 100644 --- a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_REDUCED_COST.html +++ b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_REDUCED_COST.html @@ -1 +1 @@ -VarBranch_VAR_REDUCED_COST in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_REDUCED_COST

source ·
pub const VarBranch_VAR_REDUCED_COST: VarBranch = 12;
\ No newline at end of file +VarBranch_VAR_REDUCED_COST in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_REDUCED_COST

source ·
pub const VarBranch_VAR_REDUCED_COST: VarBranch = 12;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_REGRET_MAX_MAX.html b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_REGRET_MAX_MAX.html index c92f19097..0518d40e6 100644 --- a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_REGRET_MAX_MAX.html +++ b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_REGRET_MAX_MAX.html @@ -1 +1 @@ -VarBranch_VAR_REGRET_MAX_MAX in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_REGRET_MAX_MAX

source ·
pub const VarBranch_VAR_REGRET_MAX_MAX: VarBranch = 11;
\ No newline at end of file +VarBranch_VAR_REGRET_MAX_MAX in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_REGRET_MAX_MAX

source ·
pub const VarBranch_VAR_REGRET_MAX_MAX: VarBranch = 11;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_REGRET_MIN_MAX.html b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_REGRET_MIN_MAX.html index 5bf38f2fa..0c5e78a93 100644 --- a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_REGRET_MIN_MAX.html +++ b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_REGRET_MIN_MAX.html @@ -1 +1 @@ -VarBranch_VAR_REGRET_MIN_MAX in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_REGRET_MIN_MAX

source ·
pub const VarBranch_VAR_REGRET_MIN_MAX: VarBranch = 10;
\ No newline at end of file +VarBranch_VAR_REGRET_MIN_MAX in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_REGRET_MIN_MAX

source ·
pub const VarBranch_VAR_REGRET_MIN_MAX: VarBranch = 10;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_SIZE_MAX.html b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_SIZE_MAX.html index ed7ff6d12..314dcc6fe 100644 --- a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_SIZE_MAX.html +++ b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_SIZE_MAX.html @@ -1 +1 @@ -VarBranch_VAR_SIZE_MAX in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_SIZE_MAX

source ·
pub const VarBranch_VAR_SIZE_MAX: VarBranch = 3;
\ No newline at end of file +VarBranch_VAR_SIZE_MAX in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_SIZE_MAX

source ·
pub const VarBranch_VAR_SIZE_MAX: VarBranch = 3;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_SIZE_MIN.html b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_SIZE_MIN.html index 86e616d85..67eba822f 100644 --- a/docs/chuffed_rs/bindings/constant.VarBranch_VAR_SIZE_MIN.html +++ b/docs/chuffed_rs/bindings/constant.VarBranch_VAR_SIZE_MIN.html @@ -1 +1 @@ -VarBranch_VAR_SIZE_MIN in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_SIZE_MIN

source ·
pub const VarBranch_VAR_SIZE_MIN: VarBranch = 2;
\ No newline at end of file +VarBranch_VAR_SIZE_MIN in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarBranch_VAR_SIZE_MIN

source ·
pub const VarBranch_VAR_SIZE_MIN: VarBranch = 2;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.VarType_BOOL_VAR.html b/docs/chuffed_rs/bindings/constant.VarType_BOOL_VAR.html index a8c8b3c2d..537926102 100644 --- a/docs/chuffed_rs/bindings/constant.VarType_BOOL_VAR.html +++ b/docs/chuffed_rs/bindings/constant.VarType_BOOL_VAR.html @@ -1 +1 @@ -VarType_BOOL_VAR in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarType_BOOL_VAR

source ·
pub const VarType_BOOL_VAR: VarType = 0;
\ No newline at end of file +VarType_BOOL_VAR in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarType_BOOL_VAR

source ·
pub const VarType_BOOL_VAR: VarType = 0;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.VarType_INT_VAR.html b/docs/chuffed_rs/bindings/constant.VarType_INT_VAR.html index 28124d6a1..edf9f0f0a 100644 --- a/docs/chuffed_rs/bindings/constant.VarType_INT_VAR.html +++ b/docs/chuffed_rs/bindings/constant.VarType_INT_VAR.html @@ -1 +1 @@ -VarType_INT_VAR in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarType_INT_VAR

source ·
pub const VarType_INT_VAR: VarType = 1;
\ No newline at end of file +VarType_INT_VAR in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarType_INT_VAR

source ·
pub const VarType_INT_VAR: VarType = 1;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.VarType_INT_VAR_EL.html b/docs/chuffed_rs/bindings/constant.VarType_INT_VAR_EL.html index 314688bc8..ba0c21fd9 100644 --- a/docs/chuffed_rs/bindings/constant.VarType_INT_VAR_EL.html +++ b/docs/chuffed_rs/bindings/constant.VarType_INT_VAR_EL.html @@ -1 +1 @@ -VarType_INT_VAR_EL in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarType_INT_VAR_EL

source ·
pub const VarType_INT_VAR_EL: VarType = 2;
\ No newline at end of file +VarType_INT_VAR_EL in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarType_INT_VAR_EL

source ·
pub const VarType_INT_VAR_EL: VarType = 2;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.VarType_INT_VAR_LL.html b/docs/chuffed_rs/bindings/constant.VarType_INT_VAR_LL.html index fbae9efcc..79a7defb6 100644 --- a/docs/chuffed_rs/bindings/constant.VarType_INT_VAR_LL.html +++ b/docs/chuffed_rs/bindings/constant.VarType_INT_VAR_LL.html @@ -1 +1 @@ -VarType_INT_VAR_LL in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarType_INT_VAR_LL

source ·
pub const VarType_INT_VAR_LL: VarType = 3;
\ No newline at end of file +VarType_INT_VAR_LL in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarType_INT_VAR_LL

source ·
pub const VarType_INT_VAR_LL: VarType = 3;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/constant.VarType_INT_VAR_SL.html b/docs/chuffed_rs/bindings/constant.VarType_INT_VAR_SL.html index fddc5d5e9..5901b2066 100644 --- a/docs/chuffed_rs/bindings/constant.VarType_INT_VAR_SL.html +++ b/docs/chuffed_rs/bindings/constant.VarType_INT_VAR_SL.html @@ -1 +1 @@ -VarType_INT_VAR_SL in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarType_INT_VAR_SL

source ·
pub const VarType_INT_VAR_SL: VarType = 4;
\ No newline at end of file +VarType_INT_VAR_SL in chuffed_rs::bindings - Rust

Constant chuffed_rs::bindings::VarType_INT_VAR_SL

source ·
pub const VarType_INT_VAR_SL: VarType = 4;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/fn.BoolView_attach.html b/docs/chuffed_rs/bindings/fn.BoolView_attach.html index 4e1e50e52..72be48322 100644 --- a/docs/chuffed_rs/bindings/fn.BoolView_attach.html +++ b/docs/chuffed_rs/bindings/fn.BoolView_attach.html @@ -1,4 +1,4 @@ -BoolView_attach in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::BoolView_attach

source ·
pub unsafe extern "C" fn BoolView_attach(
+BoolView_attach in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::BoolView_attach

source ·
pub unsafe extern "C" fn BoolView_attach(
     this: *const BoolView,
     p: *mut Propagator,
     pos: c_int,
diff --git a/docs/chuffed_rs/bindings/fn.BoolView_detach.html b/docs/chuffed_rs/bindings/fn.BoolView_detach.html
index b1d5b5d14..584e61b26 100644
--- a/docs/chuffed_rs/bindings/fn.BoolView_detach.html
+++ b/docs/chuffed_rs/bindings/fn.BoolView_detach.html
@@ -1,4 +1,4 @@
-BoolView_detach in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::BoolView_detach

source ·
pub unsafe extern "C" fn BoolView_detach(
+BoolView_detach in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::BoolView_detach

source ·
pub unsafe extern "C" fn BoolView_detach(
     this: *mut BoolView,
     p: *mut Propagator,
     pos: c_int,
diff --git a/docs/chuffed_rs/bindings/fn.BoolView_getScore.html b/docs/chuffed_rs/bindings/fn.BoolView_getScore.html
index 86c2fc7b1..d5bbd063c 100644
--- a/docs/chuffed_rs/bindings/fn.BoolView_getScore.html
+++ b/docs/chuffed_rs/bindings/fn.BoolView_getScore.html
@@ -1,4 +1,4 @@
-BoolView_getScore in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::BoolView_getScore

source ·
pub unsafe extern "C" fn BoolView_getScore(
+BoolView_getScore in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::BoolView_getScore

source ·
pub unsafe extern "C" fn BoolView_getScore(
     this: *mut c_void,
     vb: VarBranch
 ) -> f64
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/fn.Clause_debug.html b/docs/chuffed_rs/bindings/fn.Clause_debug.html index 8fd09ca48..02170420a 100644 --- a/docs/chuffed_rs/bindings/fn.Clause_debug.html +++ b/docs/chuffed_rs/bindings/fn.Clause_debug.html @@ -1 +1 @@ -Clause_debug in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::Clause_debug

source ·
pub unsafe extern "C" fn Clause_debug(this: *const Clause)
\ No newline at end of file +Clause_debug in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::Clause_debug

source ·
pub unsafe extern "C" fn Clause_debug(this: *const Clause)
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/fn.IntVar_IntVar.html b/docs/chuffed_rs/bindings/fn.IntVar_IntVar.html index 8da0fdc00..a89610e13 100644 --- a/docs/chuffed_rs/bindings/fn.IntVar_IntVar.html +++ b/docs/chuffed_rs/bindings/fn.IntVar_IntVar.html @@ -1,4 +1,4 @@ -IntVar_IntVar in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_IntVar

source ·
pub unsafe extern "C" fn IntVar_IntVar(
+IntVar_IntVar in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_IntVar

source ·
pub unsafe extern "C" fn IntVar_IntVar(
     this: *mut IntVar,
     min: c_int,
     max: c_int
diff --git a/docs/chuffed_rs/bindings/fn.IntVar_allowSet.html b/docs/chuffed_rs/bindings/fn.IntVar_allowSet.html
index 8bc73b373..ab206b6a1 100644
--- a/docs/chuffed_rs/bindings/fn.IntVar_allowSet.html
+++ b/docs/chuffed_rs/bindings/fn.IntVar_allowSet.html
@@ -1,4 +1,4 @@
-IntVar_allowSet in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_allowSet

source ·
pub unsafe extern "C" fn IntVar_allowSet(
+IntVar_allowSet in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_allowSet

source ·
pub unsafe extern "C" fn IntVar_allowSet(
     this: *mut c_void,
     v: *mut vec<c_int>,
     r: Reason,
diff --git a/docs/chuffed_rs/bindings/fn.IntVar_attach.html b/docs/chuffed_rs/bindings/fn.IntVar_attach.html
index 067f1a70c..99b43c7d0 100644
--- a/docs/chuffed_rs/bindings/fn.IntVar_attach.html
+++ b/docs/chuffed_rs/bindings/fn.IntVar_attach.html
@@ -1,4 +1,4 @@
-IntVar_attach in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_attach

source ·
pub unsafe extern "C" fn IntVar_attach(
+IntVar_attach in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_attach

source ·
pub unsafe extern "C" fn IntVar_attach(
     this: *mut c_void,
     p: *mut Propagator,
     pos: c_int,
diff --git a/docs/chuffed_rs/bindings/fn.IntVar_branch.html b/docs/chuffed_rs/bindings/fn.IntVar_branch.html
index 3a87ee38d..0d26c465c 100644
--- a/docs/chuffed_rs/bindings/fn.IntVar_branch.html
+++ b/docs/chuffed_rs/bindings/fn.IntVar_branch.html
@@ -1,3 +1,3 @@
-IntVar_branch in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_branch

source ·
pub unsafe extern "C" fn IntVar_branch(
+IntVar_branch in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_branch

source ·
pub unsafe extern "C" fn IntVar_branch(
     this: *mut c_void
 ) -> *mut DecInfo
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/fn.IntVar_getScore.html b/docs/chuffed_rs/bindings/fn.IntVar_getScore.html index 3e5c333c7..e7fb32f20 100644 --- a/docs/chuffed_rs/bindings/fn.IntVar_getScore.html +++ b/docs/chuffed_rs/bindings/fn.IntVar_getScore.html @@ -1,4 +1,4 @@ -IntVar_getScore in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_getScore

source ·
pub unsafe extern "C" fn IntVar_getScore(
+IntVar_getScore in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_getScore

source ·
pub unsafe extern "C" fn IntVar_getScore(
     this: *mut c_void,
     vb: VarBranch
 ) -> f64
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/fn.IntVar_initVals.html b/docs/chuffed_rs/bindings/fn.IntVar_initVals.html index c539451ba..2ce14f438 100644 --- a/docs/chuffed_rs/bindings/fn.IntVar_initVals.html +++ b/docs/chuffed_rs/bindings/fn.IntVar_initVals.html @@ -1,4 +1,4 @@ -IntVar_initVals in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_initVals

source ·
pub unsafe extern "C" fn IntVar_initVals(
+IntVar_initVals in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_initVals

source ·
pub unsafe extern "C" fn IntVar_initVals(
     this: *mut IntVar,
     optional: bool
 )
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/fn.IntVar_remVal.html b/docs/chuffed_rs/bindings/fn.IntVar_remVal.html index 677e3484d..6fbcd6de0 100644 --- a/docs/chuffed_rs/bindings/fn.IntVar_remVal.html +++ b/docs/chuffed_rs/bindings/fn.IntVar_remVal.html @@ -1,4 +1,4 @@ -IntVar_remVal in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_remVal

source ·
pub unsafe extern "C" fn IntVar_remVal(
+IntVar_remVal in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_remVal

source ·
pub unsafe extern "C" fn IntVar_remVal(
     this: *mut c_void,
     v: i64,
     r: Reason,
diff --git a/docs/chuffed_rs/bindings/fn.IntVar_setMax.html b/docs/chuffed_rs/bindings/fn.IntVar_setMax.html
index bbc871fbe..d38105a14 100644
--- a/docs/chuffed_rs/bindings/fn.IntVar_setMax.html
+++ b/docs/chuffed_rs/bindings/fn.IntVar_setMax.html
@@ -1,4 +1,4 @@
-IntVar_setMax in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_setMax

source ·
pub unsafe extern "C" fn IntVar_setMax(
+IntVar_setMax in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_setMax

source ·
pub unsafe extern "C" fn IntVar_setMax(
     this: *mut c_void,
     v: i64,
     r: Reason,
diff --git a/docs/chuffed_rs/bindings/fn.IntVar_setMin.html b/docs/chuffed_rs/bindings/fn.IntVar_setMin.html
index 3a94410ad..6b004d07d 100644
--- a/docs/chuffed_rs/bindings/fn.IntVar_setMin.html
+++ b/docs/chuffed_rs/bindings/fn.IntVar_setMin.html
@@ -1,4 +1,4 @@
-IntVar_setMin in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_setMin

source ·
pub unsafe extern "C" fn IntVar_setMin(
+IntVar_setMin in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_setMin

source ·
pub unsafe extern "C" fn IntVar_setMin(
     this: *mut c_void,
     v: i64,
     r: Reason,
diff --git a/docs/chuffed_rs/bindings/fn.IntVar_setVal.html b/docs/chuffed_rs/bindings/fn.IntVar_setVal.html
index 7cf1352cd..b1f4ee75e 100644
--- a/docs/chuffed_rs/bindings/fn.IntVar_setVal.html
+++ b/docs/chuffed_rs/bindings/fn.IntVar_setVal.html
@@ -1,4 +1,4 @@
-IntVar_setVal in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_setVal

source ·
pub unsafe extern "C" fn IntVar_setVal(
+IntVar_setVal in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_setVal

source ·
pub unsafe extern "C" fn IntVar_setVal(
     this: *mut c_void,
     v: i64,
     r: Reason,
diff --git a/docs/chuffed_rs/bindings/fn.IntVar_simplifyWatches.html b/docs/chuffed_rs/bindings/fn.IntVar_simplifyWatches.html
index fff281bfc..c561a21b3 100644
--- a/docs/chuffed_rs/bindings/fn.IntVar_simplifyWatches.html
+++ b/docs/chuffed_rs/bindings/fn.IntVar_simplifyWatches.html
@@ -1,3 +1,3 @@
-IntVar_simplifyWatches in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_simplifyWatches

source ·
pub unsafe extern "C" fn IntVar_simplifyWatches(
+IntVar_simplifyWatches in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_simplifyWatches

source ·
pub unsafe extern "C" fn IntVar_simplifyWatches(
     this: *mut IntVar
 ) -> c_int
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/fn.IntVar_specialiseToEL.html b/docs/chuffed_rs/bindings/fn.IntVar_specialiseToEL.html index c4e460c46..39d5efc07 100644 --- a/docs/chuffed_rs/bindings/fn.IntVar_specialiseToEL.html +++ b/docs/chuffed_rs/bindings/fn.IntVar_specialiseToEL.html @@ -1 +1 @@ -IntVar_specialiseToEL in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_specialiseToEL

source ·
pub unsafe extern "C" fn IntVar_specialiseToEL(this: *mut IntVar)
\ No newline at end of file +IntVar_specialiseToEL in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_specialiseToEL

source ·
pub unsafe extern "C" fn IntVar_specialiseToEL(this: *mut IntVar)
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/fn.IntVar_specialiseToLL.html b/docs/chuffed_rs/bindings/fn.IntVar_specialiseToLL.html index 173e63765..9233469e0 100644 --- a/docs/chuffed_rs/bindings/fn.IntVar_specialiseToLL.html +++ b/docs/chuffed_rs/bindings/fn.IntVar_specialiseToLL.html @@ -1 +1 @@ -IntVar_specialiseToLL in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_specialiseToLL

source ·
pub unsafe extern "C" fn IntVar_specialiseToLL(this: *mut IntVar)
\ No newline at end of file +IntVar_specialiseToLL in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_specialiseToLL

source ·
pub unsafe extern "C" fn IntVar_specialiseToLL(this: *mut IntVar)
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/fn.IntVar_specialiseToSL.html b/docs/chuffed_rs/bindings/fn.IntVar_specialiseToSL.html index 6801930a9..ceaf216e7 100644 --- a/docs/chuffed_rs/bindings/fn.IntVar_specialiseToSL.html +++ b/docs/chuffed_rs/bindings/fn.IntVar_specialiseToSL.html @@ -1,4 +1,4 @@ -IntVar_specialiseToSL in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_specialiseToSL

source ·
pub unsafe extern "C" fn IntVar_specialiseToSL(
+IntVar_specialiseToSL in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_specialiseToSL

source ·
pub unsafe extern "C" fn IntVar_specialiseToSL(
     this: *mut IntVar,
     values: *mut vec<c_int>
 )
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/fn.IntVar_updateFixed.html b/docs/chuffed_rs/bindings/fn.IntVar_updateFixed.html index da081a90f..2ee7ac90d 100644 --- a/docs/chuffed_rs/bindings/fn.IntVar_updateFixed.html +++ b/docs/chuffed_rs/bindings/fn.IntVar_updateFixed.html @@ -1 +1 @@ -IntVar_updateFixed in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_updateFixed

source ·
pub unsafe extern "C" fn IntVar_updateFixed(this: *mut IntVar)
\ No newline at end of file +IntVar_updateFixed in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_updateFixed

source ·
pub unsafe extern "C" fn IntVar_updateFixed(this: *mut IntVar)
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/fn.IntVar_updateMax.html b/docs/chuffed_rs/bindings/fn.IntVar_updateMax.html index 9cf91aa84..ef997619a 100644 --- a/docs/chuffed_rs/bindings/fn.IntVar_updateMax.html +++ b/docs/chuffed_rs/bindings/fn.IntVar_updateMax.html @@ -1 +1 @@ -IntVar_updateMax in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_updateMax

source ·
pub unsafe extern "C" fn IntVar_updateMax(this: *mut IntVar)
\ No newline at end of file +IntVar_updateMax in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_updateMax

source ·
pub unsafe extern "C" fn IntVar_updateMax(this: *mut IntVar)
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/fn.IntVar_updateMin.html b/docs/chuffed_rs/bindings/fn.IntVar_updateMin.html index e9d04bfa1..5ae820ef4 100644 --- a/docs/chuffed_rs/bindings/fn.IntVar_updateMin.html +++ b/docs/chuffed_rs/bindings/fn.IntVar_updateMin.html @@ -1 +1 @@ -IntVar_updateMin in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_updateMin

source ·
pub unsafe extern "C" fn IntVar_updateMin(this: *mut IntVar)
\ No newline at end of file +IntVar_updateMin in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_updateMin

source ·
pub unsafe extern "C" fn IntVar_updateMin(this: *mut IntVar)
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/fn.IntVar_wakePropagators.html b/docs/chuffed_rs/bindings/fn.IntVar_wakePropagators.html index a6cb6d4d1..5ac074edd 100644 --- a/docs/chuffed_rs/bindings/fn.IntVar_wakePropagators.html +++ b/docs/chuffed_rs/bindings/fn.IntVar_wakePropagators.html @@ -1 +1 @@ -IntVar_wakePropagators in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_wakePropagators

source ·
pub unsafe extern "C" fn IntVar_wakePropagators(this: *mut IntVar)
\ No newline at end of file +IntVar_wakePropagators in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::IntVar_wakePropagators

source ·
pub unsafe extern "C" fn IntVar_wakePropagators(this: *mut IntVar)
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/fn.all_different.html b/docs/chuffed_rs/bindings/fn.all_different.html index ce746b202..39f340926 100644 --- a/docs/chuffed_rs/bindings/fn.all_different.html +++ b/docs/chuffed_rs/bindings/fn.all_different.html @@ -1,4 +1,4 @@ -all_different in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::all_different

source ·
pub unsafe extern "C" fn all_different(
+all_different in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::all_different

source ·
pub unsafe extern "C" fn all_different(
     x: *mut vec<*mut IntVar>,
     cl: ConLevel
 )
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/fn.branch.html b/docs/chuffed_rs/bindings/fn.branch.html index b0840f618..250fbc8e5 100644 --- a/docs/chuffed_rs/bindings/fn.branch.html +++ b/docs/chuffed_rs/bindings/fn.branch.html @@ -1,4 +1,4 @@ -branch in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::branch

source ·
pub unsafe extern "C" fn branch(
+branch in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::branch

source ·
pub unsafe extern "C" fn branch(
     x: vec<*mut Branching>,
     var_branch: VarBranch,
     val_branch: ValBranch
diff --git a/docs/chuffed_rs/bindings/fn.branch_IntVar.html b/docs/chuffed_rs/bindings/fn.branch_IntVar.html
index 7fcfb45cd..15fbf2273 100644
--- a/docs/chuffed_rs/bindings/fn.branch_IntVar.html
+++ b/docs/chuffed_rs/bindings/fn.branch_IntVar.html
@@ -1,4 +1,4 @@
-branch_IntVar in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::branch_IntVar

source ·
pub unsafe extern "C" fn branch_IntVar(
+branch_IntVar in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::branch_IntVar

source ·
pub unsafe extern "C" fn branch_IntVar(
     x: *mut vec<*mut IntVar>,
     var_branch: VarBranch,
     val_branch: ValBranch
diff --git a/docs/chuffed_rs/bindings/fn.createVar.html b/docs/chuffed_rs/bindings/fn.createVar.html
index da92188cc..4fd1942d1 100644
--- a/docs/chuffed_rs/bindings/fn.createVar.html
+++ b/docs/chuffed_rs/bindings/fn.createVar.html
@@ -1,4 +1,4 @@
-createVar in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::createVar

source ·
pub unsafe extern "C" fn createVar(
+createVar in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::createVar

source ·
pub unsafe extern "C" fn createVar(
     x: *mut *mut IntVar,
     min: c_int,
     max: c_int,
diff --git a/docs/chuffed_rs/bindings/fn.createVars.html b/docs/chuffed_rs/bindings/fn.createVars.html
index c31457915..7b3f63b0e 100644
--- a/docs/chuffed_rs/bindings/fn.createVars.html
+++ b/docs/chuffed_rs/bindings/fn.createVars.html
@@ -1,4 +1,4 @@
-createVars in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::createVars

source ·
pub unsafe extern "C" fn createVars(
+createVars in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::createVars

source ·
pub unsafe extern "C" fn createVars(
     x: *mut vec<*mut IntVar>,
     n: c_int,
     min: c_int,
diff --git a/docs/chuffed_rs/bindings/fn.createVars1.html b/docs/chuffed_rs/bindings/fn.createVars1.html
index 0ea0d5c13..c20615419 100644
--- a/docs/chuffed_rs/bindings/fn.createVars1.html
+++ b/docs/chuffed_rs/bindings/fn.createVars1.html
@@ -1,4 +1,4 @@
-createVars1 in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::createVars1

source ·
pub unsafe extern "C" fn createVars1(
+createVars1 in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::createVars1

source ·
pub unsafe extern "C" fn createVars1(
     x: *mut vec<vec<*mut IntVar>>,
     n: c_int,
     m: c_int,
diff --git a/docs/chuffed_rs/bindings/fn.createVars2.html b/docs/chuffed_rs/bindings/fn.createVars2.html
index 1c4568b7d..dfc79d409 100644
--- a/docs/chuffed_rs/bindings/fn.createVars2.html
+++ b/docs/chuffed_rs/bindings/fn.createVars2.html
@@ -1 +1 @@
-createVars2 in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::createVars2

source ·
pub unsafe extern "C" fn createVars2(x: *mut vec<BoolView>, n: c_int)
\ No newline at end of file +createVars2 in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::createVars2

source ·
pub unsafe extern "C" fn createVars2(x: *mut vec<BoolView>, n: c_int)
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/fn.createVars3.html b/docs/chuffed_rs/bindings/fn.createVars3.html index 54256eb7d..27815e923 100644 --- a/docs/chuffed_rs/bindings/fn.createVars3.html +++ b/docs/chuffed_rs/bindings/fn.createVars3.html @@ -1,4 +1,4 @@ -createVars3 in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::createVars3

source ·
pub unsafe extern "C" fn createVars3(
+createVars3 in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::createVars3

source ·
pub unsafe extern "C" fn createVars3(
     x: *mut vec<vec<BoolView>>,
     n: c_int,
     m: c_int
diff --git a/docs/chuffed_rs/bindings/fn.destroy_vec_intvar.html b/docs/chuffed_rs/bindings/fn.destroy_vec_intvar.html
index f5e15eeb0..02337c309 100644
--- a/docs/chuffed_rs/bindings/fn.destroy_vec_intvar.html
+++ b/docs/chuffed_rs/bindings/fn.destroy_vec_intvar.html
@@ -1 +1 @@
-destroy_vec_intvar in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::destroy_vec_intvar

source ·
pub unsafe extern "C" fn destroy_vec_intvar(v: *mut vec<*mut IntVar>)
\ No newline at end of file +destroy_vec_intvar in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::destroy_vec_intvar

source ·
pub unsafe extern "C" fn destroy_vec_intvar(v: *mut vec<*mut IntVar>)
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/fn.get_idx.html b/docs/chuffed_rs/bindings/fn.get_idx.html index 25c055ce2..904bafff3 100644 --- a/docs/chuffed_rs/bindings/fn.get_idx.html +++ b/docs/chuffed_rs/bindings/fn.get_idx.html @@ -1,4 +1,4 @@ -get_idx in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::get_idx

source ·
pub unsafe extern "C" fn get_idx(
+get_idx in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::get_idx

source ·
pub unsafe extern "C" fn get_idx(
     x: *mut vec<*mut IntVar>,
     i: c_int
 ) -> c_int
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/fn.int_plus.html b/docs/chuffed_rs/bindings/fn.int_plus.html index e1a479a76..fba522eed 100644 --- a/docs/chuffed_rs/bindings/fn.int_plus.html +++ b/docs/chuffed_rs/bindings/fn.int_plus.html @@ -1,4 +1,4 @@ -int_plus in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::int_plus

source ·
pub unsafe extern "C" fn int_plus(
+int_plus in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::int_plus

source ·
pub unsafe extern "C" fn int_plus(
     x: *mut IntVar,
     y: *mut IntVar,
     z: *mut IntVar
diff --git a/docs/chuffed_rs/bindings/fn.make_vec_intvar.html b/docs/chuffed_rs/bindings/fn.make_vec_intvar.html
index 3cb6a3f77..8182f622c 100644
--- a/docs/chuffed_rs/bindings/fn.make_vec_intvar.html
+++ b/docs/chuffed_rs/bindings/fn.make_vec_intvar.html
@@ -1 +1 @@
-make_vec_intvar in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::make_vec_intvar

source ·
pub unsafe extern "C" fn make_vec_intvar() -> *mut vec<*mut IntVar>
\ No newline at end of file +make_vec_intvar in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::make_vec_intvar

source ·
pub unsafe extern "C" fn make_vec_intvar() -> *mut vec<*mut IntVar>
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/fn.new_dummy_problem.html b/docs/chuffed_rs/bindings/fn.new_dummy_problem.html index 32638777c..c31ecdf01 100644 --- a/docs/chuffed_rs/bindings/fn.new_dummy_problem.html +++ b/docs/chuffed_rs/bindings/fn.new_dummy_problem.html @@ -1 +1 @@ -new_dummy_problem in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::new_dummy_problem

source ·
pub unsafe extern "C" fn new_dummy_problem() -> *mut DummyProblem
\ No newline at end of file +new_dummy_problem in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::new_dummy_problem

source ·
pub unsafe extern "C" fn new_dummy_problem() -> *mut DummyProblem
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/fn.new_xyz_problem.html b/docs/chuffed_rs/bindings/fn.new_xyz_problem.html index d6ab017b0..198f5dfbc 100644 --- a/docs/chuffed_rs/bindings/fn.new_xyz_problem.html +++ b/docs/chuffed_rs/bindings/fn.new_xyz_problem.html @@ -1 +1 @@ -new_xyz_problem in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::new_xyz_problem

source ·
pub unsafe extern "C" fn new_xyz_problem(n: c_int) -> *mut c_void
\ No newline at end of file +new_xyz_problem in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::new_xyz_problem

source ·
pub unsafe extern "C" fn new_xyz_problem(n: c_int) -> *mut c_void
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/fn.output_vars.html b/docs/chuffed_rs/bindings/fn.output_vars.html index 5d74f103e..8e727fb6d 100644 --- a/docs/chuffed_rs/bindings/fn.output_vars.html +++ b/docs/chuffed_rs/bindings/fn.output_vars.html @@ -1 +1 @@ -output_vars in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::output_vars

source ·
pub unsafe extern "C" fn output_vars(v: *mut vec<*mut Branching>)
\ No newline at end of file +output_vars in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::output_vars

source ·
pub unsafe extern "C" fn output_vars(v: *mut vec<*mut Branching>)
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/fn.output_vars1.html b/docs/chuffed_rs/bindings/fn.output_vars1.html index 9f80e1560..3949ebd4d 100644 --- a/docs/chuffed_rs/bindings/fn.output_vars1.html +++ b/docs/chuffed_rs/bindings/fn.output_vars1.html @@ -1 +1 @@ -output_vars1 in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::output_vars1

source ·
pub unsafe extern "C" fn output_vars1(v: *mut vec<*mut IntVar>)
\ No newline at end of file +output_vars1 in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::output_vars1

source ·
pub unsafe extern "C" fn output_vars1(v: *mut vec<*mut IntVar>)
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/fn.p_addVars.html b/docs/chuffed_rs/bindings/fn.p_addVars.html index 5e013bfe4..8baee28d1 100644 --- a/docs/chuffed_rs/bindings/fn.p_addVars.html +++ b/docs/chuffed_rs/bindings/fn.p_addVars.html @@ -1,4 +1,4 @@ -p_addVars in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::p_addVars

source ·
pub unsafe extern "C" fn p_addVars(
+p_addVars in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::p_addVars

source ·
pub unsafe extern "C" fn p_addVars(
     p: *mut DummyProblem,
     _searchVars: *mut vec<*mut IntVar>
 )
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/fn.p_print.html b/docs/chuffed_rs/bindings/fn.p_print.html index 81df00b44..1a87d2df7 100644 --- a/docs/chuffed_rs/bindings/fn.p_print.html +++ b/docs/chuffed_rs/bindings/fn.p_print.html @@ -1 +1 @@ -p_print in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::p_print

source ·
pub unsafe extern "C" fn p_print(p: *mut DummyProblem)
\ No newline at end of file +p_print in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::p_print

source ·
pub unsafe extern "C" fn p_print(p: *mut DummyProblem)
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/fn.p_setcallback.html b/docs/chuffed_rs/bindings/fn.p_setcallback.html index 6943df807..b2e014547 100644 --- a/docs/chuffed_rs/bindings/fn.p_setcallback.html +++ b/docs/chuffed_rs/bindings/fn.p_setcallback.html @@ -1,4 +1,4 @@ -p_setcallback in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::p_setcallback

source ·
pub unsafe extern "C" fn p_setcallback(
+p_setcallback in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::p_setcallback

source ·
pub unsafe extern "C" fn p_setcallback(
     p: *mut DummyProblem,
     _callback: Option<unsafe extern "C" fn(arg1: *mut vec<*mut IntVar>)>
 )
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/fn.solve_xyz.html b/docs/chuffed_rs/bindings/fn.solve_xyz.html index cea41c062..ab59dd2dd 100644 --- a/docs/chuffed_rs/bindings/fn.solve_xyz.html +++ b/docs/chuffed_rs/bindings/fn.solve_xyz.html @@ -1 +1 @@ -solve_xyz in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::solve_xyz

source ·
pub unsafe extern "C" fn solve_xyz(p: *mut c_void)
\ No newline at end of file +solve_xyz in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::solve_xyz

source ·
pub unsafe extern "C" fn solve_xyz(p: *mut c_void)
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/fn.var_sym_break.html b/docs/chuffed_rs/bindings/fn.var_sym_break.html index 16245c4e8..4799bb2a2 100644 --- a/docs/chuffed_rs/bindings/fn.var_sym_break.html +++ b/docs/chuffed_rs/bindings/fn.var_sym_break.html @@ -1 +1 @@ -var_sym_break in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::var_sym_break

source ·
pub unsafe extern "C" fn var_sym_break(x: *mut vec<*mut IntVar>)
\ No newline at end of file +var_sym_break in chuffed_rs::bindings - Rust

Function chuffed_rs::bindings::var_sym_break

source ·
pub unsafe extern "C" fn var_sym_break(x: *mut vec<*mut IntVar>)
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/index.html b/docs/chuffed_rs/bindings/index.html index 3aa4f84d7..c3a46d621 100644 --- a/docs/chuffed_rs/bindings/index.html +++ b/docs/chuffed_rs/bindings/index.html @@ -1 +1 @@ -chuffed_rs::bindings - Rust

Module chuffed_rs::bindings

source ·

Structs§

Constants§

Functions§

Type Aliases§

Unions§

\ No newline at end of file +chuffed_rs::bindings - Rust

Module chuffed_rs::bindings

source ·

Structs§

Constants§

Functions§

Type Aliases§

Unions§

\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/struct.BoolView.html b/docs/chuffed_rs/bindings/struct.BoolView.html index 2cf763e90..faf5fe712 100644 --- a/docs/chuffed_rs/bindings/struct.BoolView.html +++ b/docs/chuffed_rs/bindings/struct.BoolView.html @@ -1,4 +1,4 @@ -BoolView in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::BoolView

source ·
#[repr(C)]
pub struct BoolView { +BoolView in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::BoolView

source ·
#[repr(C)]
pub struct BoolView { pub _base: Var, pub v: c_int, pub s: bool, @@ -11,5 +11,5 @@

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

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.
\ No newline at end of file + 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.
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/struct.Branching.html b/docs/chuffed_rs/bindings/struct.Branching.html index d34a5f246..911dc7e08 100644 --- a/docs/chuffed_rs/bindings/struct.Branching.html +++ b/docs/chuffed_rs/bindings/struct.Branching.html @@ -1,4 +1,4 @@ -Branching in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::Branching

source ·
#[repr(C)]
pub struct Branching { +Branching in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::Branching

source ·
#[repr(C)]
pub struct Branching { pub vtable_: *const Branching__bindgen_vtable, }

Fields§

§vtable_: *const Branching__bindgen_vtable

Trait Implementations§

source§

impl Clone for Branching

source§

fn clone(&self) -> Branching

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Branching

source§

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

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

impl Copy for Branching

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 @@ -10,5 +10,5 @@ From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for 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.
\ No newline at end of file + 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.
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/struct.Branching__bindgen_vtable.html b/docs/chuffed_rs/bindings/struct.Branching__bindgen_vtable.html index 42c6ae7c1..29bf13729 100644 --- a/docs/chuffed_rs/bindings/struct.Branching__bindgen_vtable.html +++ b/docs/chuffed_rs/bindings/struct.Branching__bindgen_vtable.html @@ -1,4 +1,4 @@ -Branching__bindgen_vtable in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::Branching__bindgen_vtable

source ·
#[repr(C)]
pub struct Branching__bindgen_vtable(/* private fields */);

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +Branching__bindgen_vtable in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::Branching__bindgen_vtable

source ·
#[repr(C)]
pub struct Branching__bindgen_vtable(/* private fields */);

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.

@@ -7,5 +7,5 @@

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

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.
\ No newline at end of file + 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.
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/struct.Clause.html b/docs/chuffed_rs/bindings/struct.Clause.html index dc77bdc27..8d09d35b2 100644 --- a/docs/chuffed_rs/bindings/struct.Clause.html +++ b/docs/chuffed_rs/bindings/struct.Clause.html @@ -1,4 +1,4 @@ -Clause in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::Clause

source ·
#[repr(C)]
pub struct Clause { +Clause in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::Clause

source ·
#[repr(C)]
pub struct Clause { pub _bitfield_align_1: [u32; 0], pub _bitfield_1: __BindgenBitfieldUnit<[u8; 4]>, pub data: __IncompleteArrayField<Lit>, @@ -16,5 +16,5 @@

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

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.
\ No newline at end of file + 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.
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/struct.DecInfo.html b/docs/chuffed_rs/bindings/struct.DecInfo.html index ef21e9322..499c010a2 100644 --- a/docs/chuffed_rs/bindings/struct.DecInfo.html +++ b/docs/chuffed_rs/bindings/struct.DecInfo.html @@ -1,4 +1,4 @@ -DecInfo in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::DecInfo

source ·
#[repr(C)]
pub struct DecInfo { +DecInfo in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::DecInfo

source ·
#[repr(C)]
pub struct DecInfo { pub var: *mut c_void, pub val: c_int, pub type_: c_int, @@ -12,5 +12,5 @@ From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for 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.
\ No newline at end of file + 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.
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/struct.DummyProblem.html b/docs/chuffed_rs/bindings/struct.DummyProblem.html index baf87d2ed..4f873fe1a 100644 --- a/docs/chuffed_rs/bindings/struct.DummyProblem.html +++ b/docs/chuffed_rs/bindings/struct.DummyProblem.html @@ -1,4 +1,4 @@ -DummyProblem in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::DummyProblem

source ·
#[repr(C)]
pub struct DummyProblem { +DummyProblem in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::DummyProblem

source ·
#[repr(C)]
pub struct DummyProblem { pub searchVars: *mut vec<*mut IntVar>, pub callback: Option<unsafe extern "C" fn(arg1: *mut vec<*mut IntVar>)>, }

Fields§

§searchVars: *mut vec<*mut IntVar>§callback: Option<unsafe extern "C" fn(arg1: *mut vec<*mut IntVar>)>

Trait Implementations§

source§

impl Clone for DummyProblem

source§

fn clone(&self) -> DummyProblem

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for DummyProblem

source§

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

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

impl Copy for DummyProblem

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where @@ -11,5 +11,5 @@ From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for 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.
\ No newline at end of file + 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.
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/struct.IntVar.html b/docs/chuffed_rs/bindings/struct.IntVar.html index 8500b354f..1fd86aa0a 100644 --- a/docs/chuffed_rs/bindings/struct.IntVar.html +++ b/docs/chuffed_rs/bindings/struct.IntVar.html @@ -1,4 +1,4 @@ -IntVar in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::IntVar

source ·
#[repr(C)]
pub struct IntVar {
Show 19 fields +IntVar in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::IntVar

source ·
#[repr(C)]
pub struct IntVar {
Show 19 fields pub _base: Var, pub var_id: c_int, pub min: Tint, @@ -27,5 +27,5 @@

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

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.
\ No newline at end of file + 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.
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/struct.IntVar_PropInfo.html b/docs/chuffed_rs/bindings/struct.IntVar_PropInfo.html index 96fd54cb5..40739c1ba 100644 --- a/docs/chuffed_rs/bindings/struct.IntVar_PropInfo.html +++ b/docs/chuffed_rs/bindings/struct.IntVar_PropInfo.html @@ -1,4 +1,4 @@ -IntVar_PropInfo in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::IntVar_PropInfo

source ·
#[repr(C)]
pub struct IntVar_PropInfo { +IntVar_PropInfo in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::IntVar_PropInfo

source ·
#[repr(C)]
pub struct IntVar_PropInfo { pub p: *mut Propagator, pub pos: c_int, pub eflags: c_int, @@ -12,5 +12,5 @@ From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for 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.
\ No newline at end of file + 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.
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/struct.IntVar_iterator.html b/docs/chuffed_rs/bindings/struct.IntVar_iterator.html index 2135ab795..a3885c736 100644 --- a/docs/chuffed_rs/bindings/struct.IntVar_iterator.html +++ b/docs/chuffed_rs/bindings/struct.IntVar_iterator.html @@ -1,4 +1,4 @@ -IntVar_iterator in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::IntVar_iterator

source ·
#[repr(C)]
pub struct IntVar_iterator { +IntVar_iterator in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::IntVar_iterator

source ·
#[repr(C)]
pub struct IntVar_iterator { pub var: *const IntVar, pub val: c_int, }

Fields§

§var: *const IntVar§val: c_int

Trait Implementations§

source§

impl Clone for IntVar_iterator

source§

fn clone(&self) -> IntVar_iterator

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for IntVar_iterator

source§

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

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

impl Copy for IntVar_iterator

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where @@ -11,5 +11,5 @@ From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for 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.
\ No newline at end of file + 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.
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/struct.IntVar_reverse_iterator.html b/docs/chuffed_rs/bindings/struct.IntVar_reverse_iterator.html index e5a8a528f..c1f46100e 100644 --- a/docs/chuffed_rs/bindings/struct.IntVar_reverse_iterator.html +++ b/docs/chuffed_rs/bindings/struct.IntVar_reverse_iterator.html @@ -1,4 +1,4 @@ -IntVar_reverse_iterator in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::IntVar_reverse_iterator

source ·
#[repr(C)]
pub struct IntVar_reverse_iterator { +IntVar_reverse_iterator in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::IntVar_reverse_iterator

source ·
#[repr(C)]
pub struct IntVar_reverse_iterator { pub forward: IntVar_iterator, }

Fields§

§forward: IntVar_iterator

Trait Implementations§

source§

impl Clone for IntVar_reverse_iterator

source§

fn clone(&self) -> IntVar_reverse_iterator

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for IntVar_reverse_iterator

source§

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

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

impl Copy for IntVar_reverse_iterator

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 @@ -10,5 +10,5 @@ From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for 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.
\ No newline at end of file + 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.
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/struct.Lit.html b/docs/chuffed_rs/bindings/struct.Lit.html index 6aa88f38f..9e076f49e 100644 --- a/docs/chuffed_rs/bindings/struct.Lit.html +++ b/docs/chuffed_rs/bindings/struct.Lit.html @@ -1,4 +1,4 @@ -Lit in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::Lit

source ·
#[repr(C)]
pub struct Lit { +Lit in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::Lit

source ·
#[repr(C)]
pub struct Lit { pub x: c_int, }

Fields§

§x: c_int

Trait Implementations§

source§

impl Clone for Lit

source§

fn clone(&self) -> Lit

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Lit

source§

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

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

impl Copy for Lit

Auto Trait Implementations§

§

impl Freeze for Lit

§

impl RefUnwindSafe for Lit

§

impl Send for Lit

§

impl Sync for Lit

§

impl Unpin for Lit

§

impl UnwindSafe for Lit

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 @@ -10,5 +10,5 @@ From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for 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.
\ No newline at end of file + 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.
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/struct.Propagator.html b/docs/chuffed_rs/bindings/struct.Propagator.html index 985f15ffb..322ed5fed 100644 --- a/docs/chuffed_rs/bindings/struct.Propagator.html +++ b/docs/chuffed_rs/bindings/struct.Propagator.html @@ -1,4 +1,4 @@ -Propagator in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::Propagator

source ·
#[repr(C)]
pub struct Propagator { +Propagator in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::Propagator

source ·
#[repr(C)]
pub struct Propagator { pub vtable_: *const Propagator__bindgen_vtable, pub prop_id: c_int, pub priority: c_int, @@ -13,5 +13,5 @@

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

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.
\ No newline at end of file + 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.
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/struct.Propagator__bindgen_vtable.html b/docs/chuffed_rs/bindings/struct.Propagator__bindgen_vtable.html index c5a7f4825..b860e47c2 100644 --- a/docs/chuffed_rs/bindings/struct.Propagator__bindgen_vtable.html +++ b/docs/chuffed_rs/bindings/struct.Propagator__bindgen_vtable.html @@ -1,4 +1,4 @@ -Propagator__bindgen_vtable in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::Propagator__bindgen_vtable

source ·
#[repr(C)]
pub struct Propagator__bindgen_vtable(/* private fields */);

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +Propagator__bindgen_vtable in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::Propagator__bindgen_vtable

source ·
#[repr(C)]
pub struct Propagator__bindgen_vtable(/* private fields */);

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.

@@ -7,5 +7,5 @@

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

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.
\ No newline at end of file + 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.
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/struct.Reason.html b/docs/chuffed_rs/bindings/struct.Reason.html index 13340e35f..a058d4dd7 100644 --- a/docs/chuffed_rs/bindings/struct.Reason.html +++ b/docs/chuffed_rs/bindings/struct.Reason.html @@ -1,4 +1,4 @@ -Reason in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::Reason

source ·
#[repr(C)]
pub struct Reason { +Reason in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::Reason

source ·
#[repr(C)]
pub struct Reason { pub __bindgen_anon_1: Reason__bindgen_ty_1, }

Fields§

§__bindgen_anon_1: Reason__bindgen_ty_1

Trait Implementations§

source§

impl Clone for Reason

source§

fn clone(&self) -> Reason

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

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

Performs copy-assignment from source. Read more
source§

impl Copy for Reason

Auto Trait Implementations§

§

impl Freeze for Reason

§

impl RefUnwindSafe for Reason

§

impl !Send for Reason

§

impl !Sync for Reason

§

impl Unpin for Reason

§

impl UnwindSafe for Reason

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 @@ -10,5 +10,5 @@ From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for 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.
\ No newline at end of file + 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.
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/struct.Reason__bindgen_ty_1__bindgen_ty_1.html b/docs/chuffed_rs/bindings/struct.Reason__bindgen_ty_1__bindgen_ty_1.html index a028eb692..bdd87725a 100644 --- a/docs/chuffed_rs/bindings/struct.Reason__bindgen_ty_1__bindgen_ty_1.html +++ b/docs/chuffed_rs/bindings/struct.Reason__bindgen_ty_1__bindgen_ty_1.html @@ -1,4 +1,4 @@ -Reason__bindgen_ty_1__bindgen_ty_1 in chuffed_rs::bindings - Rust
#[repr(C)]
pub struct Reason__bindgen_ty_1__bindgen_ty_1 { +Reason__bindgen_ty_1__bindgen_ty_1 in chuffed_rs::bindings - Rust
#[repr(C)]
pub struct Reason__bindgen_ty_1__bindgen_ty_1 { pub _bitfield_align_1: [u32; 0], pub _bitfield_1: __BindgenBitfieldUnit<[u8; 8]>, }

Fields§

§_bitfield_align_1: [u32; 0]§_bitfield_1: __BindgenBitfieldUnit<[u8; 8]>

Implementations§

source§

impl Reason__bindgen_ty_1__bindgen_ty_1

source

pub fn type_(&self) -> c_uint

source

pub fn set_type(&mut self, val: c_uint)

source

pub fn d1(&self) -> c_uint

source

pub fn set_d1(&mut self, val: c_uint)

source

pub fn d2(&self) -> c_uint

source

pub fn set_d2(&mut self, val: c_uint)

source

pub fn new_bitfield_1( @@ -15,5 +15,5 @@ From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for 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.
\ No newline at end of file + 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.
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/struct.Tchar.html b/docs/chuffed_rs/bindings/struct.Tchar.html index e45c2608e..62d0cb262 100644 --- a/docs/chuffed_rs/bindings/struct.Tchar.html +++ b/docs/chuffed_rs/bindings/struct.Tchar.html @@ -1,4 +1,4 @@ -Tchar in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::Tchar

source ·
#[repr(C)]
pub struct Tchar { +Tchar in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::Tchar

source ·
#[repr(C)]
pub struct Tchar { pub v: c_char, }

Fields§

§v: c_char

Trait Implementations§

source§

impl Clone for Tchar

source§

fn clone(&self) -> Tchar

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Tchar

source§

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

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

impl Copy for Tchar

Auto Trait Implementations§

§

impl Freeze for Tchar

§

impl RefUnwindSafe for Tchar

§

impl Send for Tchar

§

impl Sync for Tchar

§

impl Unpin for Tchar

§

impl UnwindSafe for Tchar

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 @@ -10,5 +10,5 @@ From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for 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.
\ No newline at end of file + 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.
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/struct.Tint.html b/docs/chuffed_rs/bindings/struct.Tint.html index 2dfb29205..c7610e6c3 100644 --- a/docs/chuffed_rs/bindings/struct.Tint.html +++ b/docs/chuffed_rs/bindings/struct.Tint.html @@ -1,4 +1,4 @@ -Tint in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::Tint

source ·
#[repr(C)]
pub struct Tint { +Tint in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::Tint

source ·
#[repr(C)]
pub struct Tint { pub v: c_int, }

Fields§

§v: c_int

Trait Implementations§

source§

impl Clone for Tint

source§

fn clone(&self) -> Tint

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Tint

source§

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

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

impl Copy for Tint

Auto Trait Implementations§

§

impl Freeze for Tint

§

impl RefUnwindSafe for Tint

§

impl Send for Tint

§

impl Sync for Tint

§

impl Unpin for Tint

§

impl UnwindSafe for Tint

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 @@ -10,5 +10,5 @@ From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for 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.
\ No newline at end of file + 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.
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/struct.Var.html b/docs/chuffed_rs/bindings/struct.Var.html index f561efa79..ed8d481f9 100644 --- a/docs/chuffed_rs/bindings/struct.Var.html +++ b/docs/chuffed_rs/bindings/struct.Var.html @@ -1,4 +1,4 @@ -Var in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::Var

source ·
#[repr(C)]
pub struct Var { +Var in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::Var

source ·
#[repr(C)]
pub struct Var { pub _base: Branching, }

Fields§

§_base: Branching

Trait Implementations§

source§

impl Debug for Var

source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

§

impl Freeze for Var

§

impl RefUnwindSafe for Var

§

impl !Send for Var

§

impl !Sync for Var

§

impl Unpin for Var

§

impl UnwindSafe for Var

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 @@ -9,5 +9,5 @@

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

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.
\ No newline at end of file + 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.
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/struct.__BindgenBitfieldUnit.html b/docs/chuffed_rs/bindings/struct.__BindgenBitfieldUnit.html index 0c5c7a074..ec0e4b152 100644 --- a/docs/chuffed_rs/bindings/struct.__BindgenBitfieldUnit.html +++ b/docs/chuffed_rs/bindings/struct.__BindgenBitfieldUnit.html @@ -1,4 +1,4 @@ -__BindgenBitfieldUnit in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::__BindgenBitfieldUnit

source ·
#[repr(C)]
pub struct __BindgenBitfieldUnit<Storage> { /* private fields */ }

Implementations§

source§

impl<Storage> __BindgenBitfieldUnit<Storage>

source

pub const fn new(storage: Storage) -> Self

source§

impl<Storage> __BindgenBitfieldUnit<Storage>
where +__BindgenBitfieldUnit in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::__BindgenBitfieldUnit

source ·
#[repr(C)]
pub struct __BindgenBitfieldUnit<Storage> { /* private fields */ }

Implementations§

source§

impl<Storage> __BindgenBitfieldUnit<Storage>

source

pub const fn new(storage: Storage) -> Self

source§

impl<Storage> __BindgenBitfieldUnit<Storage>
where Storage: AsRef<[u8]> + AsMut<[u8]>,

source

pub fn get_bit(&self, index: usize) -> bool

source

pub fn set_bit(&mut self, index: usize, val: bool)

source

pub fn get(&self, bit_offset: usize, bit_width: u8) -> u64

source

pub fn set(&mut self, bit_offset: usize, bit_width: u8, val: u64)

Trait Implementations§

source§

impl<Storage: Clone> Clone for __BindgenBitfieldUnit<Storage>

source§

fn clone(&self) -> __BindgenBitfieldUnit<Storage>

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

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

Performs copy-assignment from source. Read more
source§

impl<Storage: Debug> Debug for __BindgenBitfieldUnit<Storage>

source§

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

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

impl<Storage: Default> Default for __BindgenBitfieldUnit<Storage>

source§

fn default() -> __BindgenBitfieldUnit<Storage>

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

impl<Storage: Hash> Hash for __BindgenBitfieldUnit<Storage>

source§

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

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

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

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

impl<Storage: Ord> Ord for __BindgenBitfieldUnit<Storage>

source§

fn cmp(&self, other: &__BindgenBitfieldUnit<Storage>) -> Ordering

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

fn max(self, other: Self) -> Self
where @@ -27,5 +27,5 @@ From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for 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.
\ No newline at end of file + 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.
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/struct.__IncompleteArrayField.html b/docs/chuffed_rs/bindings/struct.__IncompleteArrayField.html index 766072d21..562e1ce0f 100644 --- a/docs/chuffed_rs/bindings/struct.__IncompleteArrayField.html +++ b/docs/chuffed_rs/bindings/struct.__IncompleteArrayField.html @@ -1,4 +1,4 @@ -__IncompleteArrayField in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::__IncompleteArrayField

source ·
#[repr(C)]
pub struct __IncompleteArrayField<T>(/* private fields */);

Implementations§

source§

impl<T> __IncompleteArrayField<T>

source

pub const fn new() -> Self

source

pub fn as_ptr(&self) -> *const T

source

pub fn as_mut_ptr(&mut self) -> *mut T

source

pub unsafe fn as_slice(&self, len: usize) -> &[T]

source

pub unsafe fn as_mut_slice(&mut self, len: usize) -> &mut [T]

Trait Implementations§

source§

impl<T> Debug for __IncompleteArrayField<T>

source§

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

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

impl<T: Default> Default for __IncompleteArrayField<T>

source§

fn default() -> __IncompleteArrayField<T>

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

Auto Trait Implementations§

§

impl<T> Freeze for __IncompleteArrayField<T>
where +__IncompleteArrayField in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::__IncompleteArrayField

source ·
#[repr(C)]
pub struct __IncompleteArrayField<T>(/* private fields */);

Implementations§

source§

impl<T> __IncompleteArrayField<T>

source

pub const fn new() -> Self

source

pub fn as_ptr(&self) -> *const T

source

pub fn as_mut_ptr(&mut self) -> *mut T

source

pub unsafe fn as_slice(&self, len: usize) -> &[T]

source

pub unsafe fn as_mut_slice(&mut self, len: usize) -> &mut [T]

Trait Implementations§

source§

impl<T> Debug for __IncompleteArrayField<T>

source§

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

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

impl<T: Default> Default for __IncompleteArrayField<T>

source§

fn default() -> __IncompleteArrayField<T>

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

Auto Trait Implementations§

§

impl<T> Freeze for __IncompleteArrayField<T>
where T: Freeze,

§

impl<T> RefUnwindSafe for __IncompleteArrayField<T>
where T: RefUnwindSafe,

§

impl<T> Send for __IncompleteArrayField<T>
where T: Send,

§

impl<T> Sync for __IncompleteArrayField<T>
where @@ -13,5 +13,5 @@

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

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.

\ No newline at end of file + 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.
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/struct.vec.html b/docs/chuffed_rs/bindings/struct.vec.html index 35e4fc6d4..b0a3638f7 100644 --- a/docs/chuffed_rs/bindings/struct.vec.html +++ b/docs/chuffed_rs/bindings/struct.vec.html @@ -1,4 +1,4 @@ -vec in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::vec

source ·
#[repr(C)]
pub struct vec<T> { +vec in chuffed_rs::bindings - Rust

Struct chuffed_rs::bindings::vec

source ·
#[repr(C)]
pub struct vec<T> { pub sz: c_int, pub cap: c_int, pub data: *mut T, @@ -14,5 +14,5 @@

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

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.
\ No newline at end of file + 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.
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/type.ConLevel.html b/docs/chuffed_rs/bindings/type.ConLevel.html index 8618baf91..a31542d79 100644 --- a/docs/chuffed_rs/bindings/type.ConLevel.html +++ b/docs/chuffed_rs/bindings/type.ConLevel.html @@ -1 +1 @@ -ConLevel in chuffed_rs::bindings - Rust

Type Alias chuffed_rs::bindings::ConLevel

source ·
pub type ConLevel = c_uint;
\ No newline at end of file +ConLevel in chuffed_rs::bindings - Rust

Type Alias chuffed_rs::bindings::ConLevel

source ·
pub type ConLevel = c_uint;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/type.IntVar_const_iterator.html b/docs/chuffed_rs/bindings/type.IntVar_const_iterator.html index 130fb0ee4..fc5cf2bac 100644 --- a/docs/chuffed_rs/bindings/type.IntVar_const_iterator.html +++ b/docs/chuffed_rs/bindings/type.IntVar_const_iterator.html @@ -1,4 +1,4 @@ -IntVar_const_iterator in chuffed_rs::bindings - Rust

Type Alias chuffed_rs::bindings::IntVar_const_iterator

source ·
pub type IntVar_const_iterator = IntVar_iterator;

Aliased Type§

struct IntVar_const_iterator {
+IntVar_const_iterator in chuffed_rs::bindings - Rust

Type Alias chuffed_rs::bindings::IntVar_const_iterator

source ·
pub type IntVar_const_iterator = IntVar_iterator;

Aliased Type§

struct IntVar_const_iterator {
     pub var: *const IntVar,
     pub val: i32,
 }

Fields§

§var: *const IntVar§val: i32
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/type.IntVar_const_reverse_iterator.html b/docs/chuffed_rs/bindings/type.IntVar_const_reverse_iterator.html index c084c8215..33ffbd872 100644 --- a/docs/chuffed_rs/bindings/type.IntVar_const_reverse_iterator.html +++ b/docs/chuffed_rs/bindings/type.IntVar_const_reverse_iterator.html @@ -1,3 +1,3 @@ -IntVar_const_reverse_iterator in chuffed_rs::bindings - Rust

Type Alias chuffed_rs::bindings::IntVar_const_reverse_iterator

source ·
pub type IntVar_const_reverse_iterator = IntVar_reverse_iterator;

Aliased Type§

struct IntVar_const_reverse_iterator {
+IntVar_const_reverse_iterator in chuffed_rs::bindings - Rust

Type Alias chuffed_rs::bindings::IntVar_const_reverse_iterator

source ·
pub type IntVar_const_reverse_iterator = IntVar_reverse_iterator;

Aliased Type§

struct IntVar_const_reverse_iterator {
     pub forward: IntVar_iterator,
 }

Fields§

§forward: IntVar_iterator
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/type.PreferredVal.html b/docs/chuffed_rs/bindings/type.PreferredVal.html index f1b868674..294e52d80 100644 --- a/docs/chuffed_rs/bindings/type.PreferredVal.html +++ b/docs/chuffed_rs/bindings/type.PreferredVal.html @@ -1 +1 @@ -PreferredVal in chuffed_rs::bindings - Rust

Type Alias chuffed_rs::bindings::PreferredVal

source ·
pub type PreferredVal = c_uint;
\ No newline at end of file +PreferredVal in chuffed_rs::bindings - Rust

Type Alias chuffed_rs::bindings::PreferredVal

source ·
pub type PreferredVal = c_uint;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/type.ValBranch.html b/docs/chuffed_rs/bindings/type.ValBranch.html index 8296cf29f..6d63098e8 100644 --- a/docs/chuffed_rs/bindings/type.ValBranch.html +++ b/docs/chuffed_rs/bindings/type.ValBranch.html @@ -1 +1 @@ -ValBranch in chuffed_rs::bindings - Rust

Type Alias chuffed_rs::bindings::ValBranch

source ·
pub type ValBranch = c_uint;
\ No newline at end of file +ValBranch in chuffed_rs::bindings - Rust

Type Alias chuffed_rs::bindings::ValBranch

source ·
pub type ValBranch = c_uint;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/type.VarBranch.html b/docs/chuffed_rs/bindings/type.VarBranch.html index 36b4dcbdb..9c3b9056b 100644 --- a/docs/chuffed_rs/bindings/type.VarBranch.html +++ b/docs/chuffed_rs/bindings/type.VarBranch.html @@ -1 +1 @@ -VarBranch in chuffed_rs::bindings - Rust

Type Alias chuffed_rs::bindings::VarBranch

source ·
pub type VarBranch = c_uint;
\ No newline at end of file +VarBranch in chuffed_rs::bindings - Rust

Type Alias chuffed_rs::bindings::VarBranch

source ·
pub type VarBranch = c_uint;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/type.VarType.html b/docs/chuffed_rs/bindings/type.VarType.html index 29414dd7f..1f31aa094 100644 --- a/docs/chuffed_rs/bindings/type.VarType.html +++ b/docs/chuffed_rs/bindings/type.VarType.html @@ -1 +1 @@ -VarType in chuffed_rs::bindings - Rust

Type Alias chuffed_rs::bindings::VarType

source ·
pub type VarType = c_uint;
\ No newline at end of file +VarType in chuffed_rs::bindings - Rust

Type Alias chuffed_rs::bindings::VarType

source ·
pub type VarType = c_uint;
\ No newline at end of file diff --git a/docs/chuffed_rs/bindings/union.Reason__bindgen_ty_1.html b/docs/chuffed_rs/bindings/union.Reason__bindgen_ty_1.html index 23506e91a..1170af443 100644 --- a/docs/chuffed_rs/bindings/union.Reason__bindgen_ty_1.html +++ b/docs/chuffed_rs/bindings/union.Reason__bindgen_ty_1.html @@ -1,4 +1,4 @@ -Reason__bindgen_ty_1 in chuffed_rs::bindings - Rust

Union chuffed_rs::bindings::Reason__bindgen_ty_1

source ·
#[repr(C)]
+Reason__bindgen_ty_1 in chuffed_rs::bindings - Rust

Union chuffed_rs::bindings::Reason__bindgen_ty_1

source ·
#[repr(C)]
 pub union Reason__bindgen_ty_1 {
     pub pt: *mut Clause,
     pub d: Reason__bindgen_ty_1__bindgen_ty_1,
@@ -13,5 +13,5 @@
 From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for 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.
\ No newline at end of file + 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.
\ No newline at end of file diff --git a/docs/chuffed_rs/index.html b/docs/chuffed_rs/index.html index 6e123295b..a4b4bb923 100644 --- a/docs/chuffed_rs/index.html +++ b/docs/chuffed_rs/index.html @@ -1 +1 @@ -chuffed_rs - Rust

Crate chuffed_rs

source ·

Modules§

\ No newline at end of file +chuffed_rs - Rust

Crate chuffed_rs

source ·

Modules§

\ No newline at end of file diff --git a/docs/chuffed_rs/wrappers/fn.all_different_wrapper.html b/docs/chuffed_rs/wrappers/fn.all_different_wrapper.html index a0305130c..10d3d7524 100644 --- a/docs/chuffed_rs/wrappers/fn.all_different_wrapper.html +++ b/docs/chuffed_rs/wrappers/fn.all_different_wrapper.html @@ -1 +1 @@ -all_different_wrapper in chuffed_rs::wrappers - Rust

Function chuffed_rs::wrappers::all_different_wrapper

source ·
pub unsafe fn all_different_wrapper(x: *mut vec<*mut IntVar>, cl: ConLevel)
\ No newline at end of file +all_different_wrapper in chuffed_rs::wrappers - Rust

Function chuffed_rs::wrappers::all_different_wrapper

source ·
pub unsafe fn all_different_wrapper(x: *mut vec<*mut IntVar>, cl: ConLevel)
\ No newline at end of file diff --git a/docs/chuffed_rs/wrappers/fn.branch_wrapper.html b/docs/chuffed_rs/wrappers/fn.branch_wrapper.html index d37487eda..06c3bd386 100644 --- a/docs/chuffed_rs/wrappers/fn.branch_wrapper.html +++ b/docs/chuffed_rs/wrappers/fn.branch_wrapper.html @@ -1,4 +1,4 @@ -branch_wrapper in chuffed_rs::wrappers - Rust

Function chuffed_rs::wrappers::branch_wrapper

source ·
pub unsafe fn branch_wrapper(
+branch_wrapper in chuffed_rs::wrappers - Rust

Function chuffed_rs::wrappers::branch_wrapper

source ·
pub unsafe fn branch_wrapper(
     x: *mut vec<*mut IntVar>,
     var_branch: VarBranch,
     val_branch: ValBranch
diff --git a/docs/chuffed_rs/wrappers/fn.create_var.html b/docs/chuffed_rs/wrappers/fn.create_var.html
index a5b446123..6c8420fe6 100644
--- a/docs/chuffed_rs/wrappers/fn.create_var.html
+++ b/docs/chuffed_rs/wrappers/fn.create_var.html
@@ -1 +1 @@
-create_var in chuffed_rs::wrappers - Rust

Function chuffed_rs::wrappers::create_var

source ·
pub fn create_var(min: i32, max: i32, el: bool) -> *mut IntVar
\ No newline at end of file +create_var in chuffed_rs::wrappers - Rust

Function chuffed_rs::wrappers::create_var

source ·
pub fn create_var(min: i32, max: i32, el: bool) -> *mut IntVar
\ No newline at end of file diff --git a/docs/chuffed_rs/wrappers/fn.create_vars.html b/docs/chuffed_rs/wrappers/fn.create_vars.html index 60a0aa48e..85fce463a 100644 --- a/docs/chuffed_rs/wrappers/fn.create_vars.html +++ b/docs/chuffed_rs/wrappers/fn.create_vars.html @@ -1,4 +1,4 @@ -create_vars in chuffed_rs::wrappers - Rust

Function chuffed_rs::wrappers::create_vars

source ·
pub fn create_vars(
+create_vars in chuffed_rs::wrappers - Rust

Function chuffed_rs::wrappers::create_vars

source ·
pub fn create_vars(
     n: i32,
     min: i32,
     max: i32,
diff --git a/docs/chuffed_rs/wrappers/fn.int_plus_wrapper.html b/docs/chuffed_rs/wrappers/fn.int_plus_wrapper.html
index 9418e7216..6e8e8126e 100644
--- a/docs/chuffed_rs/wrappers/fn.int_plus_wrapper.html
+++ b/docs/chuffed_rs/wrappers/fn.int_plus_wrapper.html
@@ -1 +1 @@
-int_plus_wrapper in chuffed_rs::wrappers - Rust

Function chuffed_rs::wrappers::int_plus_wrapper

source ·
pub unsafe fn int_plus_wrapper(x: *mut IntVar, y: *mut IntVar, z: *mut IntVar)
\ No newline at end of file +int_plus_wrapper in chuffed_rs::wrappers - Rust

Function chuffed_rs::wrappers::int_plus_wrapper

source ·
pub unsafe fn int_plus_wrapper(x: *mut IntVar, y: *mut IntVar, z: *mut IntVar)
\ No newline at end of file diff --git a/docs/chuffed_rs/wrappers/fn.output_vars_wrapper.html b/docs/chuffed_rs/wrappers/fn.output_vars_wrapper.html index b0532306c..3ec80493c 100644 --- a/docs/chuffed_rs/wrappers/fn.output_vars_wrapper.html +++ b/docs/chuffed_rs/wrappers/fn.output_vars_wrapper.html @@ -1 +1 @@ -output_vars_wrapper in chuffed_rs::wrappers - Rust

Function chuffed_rs::wrappers::output_vars_wrapper

source ·
pub unsafe fn output_vars_wrapper(x: *mut vec<*mut IntVar>)
\ No newline at end of file +output_vars_wrapper in chuffed_rs::wrappers - Rust

Function chuffed_rs::wrappers::output_vars_wrapper

source ·
pub unsafe fn output_vars_wrapper(x: *mut vec<*mut IntVar>)
\ No newline at end of file diff --git a/docs/chuffed_rs/wrappers/fn.var_sym_break_wrapper.html b/docs/chuffed_rs/wrappers/fn.var_sym_break_wrapper.html index c55f022a6..3d68b43d0 100644 --- a/docs/chuffed_rs/wrappers/fn.var_sym_break_wrapper.html +++ b/docs/chuffed_rs/wrappers/fn.var_sym_break_wrapper.html @@ -1 +1 @@ -var_sym_break_wrapper in chuffed_rs::wrappers - Rust

Function chuffed_rs::wrappers::var_sym_break_wrapper

source ·
pub unsafe fn var_sym_break_wrapper(x: *mut vec<*mut IntVar>)
\ No newline at end of file +var_sym_break_wrapper in chuffed_rs::wrappers - Rust

Function chuffed_rs::wrappers::var_sym_break_wrapper

source ·
pub unsafe fn var_sym_break_wrapper(x: *mut vec<*mut IntVar>)
\ No newline at end of file diff --git a/docs/chuffed_rs/wrappers/index.html b/docs/chuffed_rs/wrappers/index.html index 3d10fa71c..6bfb2643c 100644 --- a/docs/chuffed_rs/wrappers/index.html +++ b/docs/chuffed_rs/wrappers/index.html @@ -1 +1 @@ -chuffed_rs::wrappers - Rust
\ No newline at end of file +chuffed_rs::wrappers - Rust
\ No newline at end of file diff --git a/docs/conjure_core/all.html b/docs/conjure_core/all.html index 397e45f8f..31ae1e5ba 100644 --- a/docs/conjure_core/all.html +++ b/docs/conjure_core/all.html @@ -1 +1 @@ -List of all items in this crate
\ No newline at end of file +List of all items in this crate
\ No newline at end of file diff --git a/docs/conjure_core/ast/enum.Constant.html b/docs/conjure_core/ast/enum.Constant.html index 9884f4cec..c9d2044ec 100644 --- a/docs/conjure_core/ast/enum.Constant.html +++ b/docs/conjure_core/ast/enum.Constant.html @@ -1,11 +1,11 @@ -Constant in conjure_core::ast - Rust

Enum conjure_core::ast::Constant

source ·
pub enum Constant {
+Constant in conjure_core::ast - Rust

Enum conjure_core::ast::Constant

source ·
pub enum Constant {
     Int(i32),
     Bool(bool),
-}

Variants§

§

Int(i32)

§

Bool(bool)

Trait Implementations§

source§

impl Clone for Constant

source§

fn clone(&self) -> Constant

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Constant

source§

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

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

impl<'de> Deserialize<'de> for Constant

source§

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

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

impl Display for Constant

source§

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

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

impl From<bool> for Constant

source§

fn from(b: bool) -> Self

Converts to this type from the input type.
source§

impl From<i32> for Constant

source§

fn from(i: i32) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Constant

source§

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

This method tests for self and other values to be equal, and is used +}

Variants§

§

Int(i32)

§

Bool(bool)

Trait Implementations§

source§

impl Clone for Constant

source§

fn clone(&self) -> Constant

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Constant

source§

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

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

impl<'de> Deserialize<'de> for Constant

source§

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

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

impl Display for Constant

source§

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

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

impl From<bool> for Constant

source§

fn from(b: bool) -> Self

Converts to this type from the input type.
source§

impl From<i32> for Constant

source§

fn from(i: i32) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Constant

source§

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

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

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

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

impl Serialize for Constant

source§

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

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

impl TryFrom<Constant> for bool

§

type Error = &'static str

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

fn try_from(value: Constant) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<Constant> for i32

§

type Error = &'static str

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

fn try_from(value: Constant) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl Eq for Constant

source§

impl StructuralPartialEq for Constant

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where + __S: Serializer,

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

impl TryFrom<Constant> for bool

§

type Error = &'static str

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

fn try_from(value: Constant) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl TryFrom<Constant> for i32

§

type Error = &'static str

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

fn try_from(value: Constant) -> Result<Self, Self::Error>

Performs the conversion.
source§

impl Eq for Constant

source§

impl StructuralPartialEq for Constant

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> DynClone for T
where @@ -21,7 +21,7 @@ ) -> Result<(), ErrorImpl>

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T> ToString for T
where T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> 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<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/docs/conjure_core/ast/enum.Domain.html b/docs/conjure_core/ast/enum.Domain.html index 30b2c155f..23783c445 100644 --- a/docs/conjure_core/ast/enum.Domain.html +++ b/docs/conjure_core/ast/enum.Domain.html @@ -1,4 +1,4 @@ -Domain in conjure_core::ast - Rust

Enum conjure_core::ast::Domain

source ·
pub enum Domain {
+Domain in conjure_core::ast - Rust

Enum conjure_core::ast::Domain

source ·
pub enum Domain {
     BoolDomain,
     IntDomain(Vec<Range<i32>>),
 }

Variants§

§

BoolDomain

§

IntDomain(Vec<Range<i32>>)

Implementations§

source§

impl Domain

source

pub fn values_i32(&self) -> Option<Vec<i32>>

Return a list of all possible i32 values in the domain if it is an IntDomain.

@@ -29,7 +29,7 @@ serializer: &mut dyn Serializer ) -> Result<(), ErrorImpl>
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for 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<V, T> VZip<V> 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<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/docs/conjure_core/ast/enum.Expression.html b/docs/conjure_core/ast/enum.Expression.html index 925bdaaf4..074c30718 100644 --- a/docs/conjure_core/ast/enum.Expression.html +++ b/docs/conjure_core/ast/enum.Expression.html @@ -1,4 +1,4 @@ -Expression in conjure_core::ast - Rust

Enum conjure_core::ast::Expression

source ·
#[non_exhaustive]
pub enum Expression { +Expression in conjure_core::ast - Rust

Enum conjure_core::ast::Expression

source ·
#[non_exhaustive]
pub enum Expression {
Show 23 variants Nothing, Bubble(Metadata, Box<Expression>, Box<Expression>), Constant(Metadata, Constant), @@ -22,7 +22,24 @@ DivEq(Metadata, Box<Expression>, Box<Expression>, Box<Expression>), Ineq(Metadata, Box<Expression>, Box<Expression>, Box<Expression>), AllDiff(Metadata, Vec<Expression>), -
}
Expand description

§Compatability

§SAT

+
}
Expand description

§Compatability

§JsonInput

+ +

§SAT

-

§JsonInput

-

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

Nothing

  • Represents an empty expression
  • NB: we only expect this at the top level of a model (if there is no constraints)
  • @@ -109,7 +109,7 @@

    §JsonInput

source

pub fn is_all_diff(&self) -> bool

Is this Expression a AllDiff?

source§

impl Expression

source

pub fn domain_of(&self, vars: &SymbolTable) -> Option<Domain>

Returns the possible values of the expression, recursing to leaf expressions

source

pub fn can_be_undefined(&self) -> bool

source

pub fn return_type(&self) -> Option<ReturnType>

source

pub fn is_clean(&self) -> bool

source

pub fn set_clean(&mut self, bool_value: bool)

Trait Implementations§

source§

impl Clone for Expression

source§

fn clone(&self) -> Expression

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Expression

source§

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

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

impl<'de> Deserialize<'de> for Expression

source§

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

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

impl Display for Expression

source§

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

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

impl From<bool> for Expression

source§

fn from(b: bool) -> Self

Converts to this type from the input type.
source§

impl From<i32> for Expression

source§

fn from(i: i32) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Expression

source§

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

This method tests for self and other values to be equal, and is used + __D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
source§

impl Display for Expression

source§

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

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

impl From<bool> for Expression

source§

fn from(b: bool) -> Self

Converts to this type from the input type.
source§

impl From<i32> for Expression

source§

fn from(i: i32) -> Self

Converts to this type from the input type.
source§

impl PartialEq for Expression

source§

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

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

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

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

impl Serialize for Expression

source§

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

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

impl Uniplate for Expression

source§

fn uniplate( @@ -131,7 +131,7 @@

§JsonInput

) -> Result<(), ErrorImpl>
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T> ToString for T
where T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> 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<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/docs/conjure_core/ast/enum.Name.html b/docs/conjure_core/ast/enum.Name.html index 7863e7d82..6f165e04a 100644 --- a/docs/conjure_core/ast/enum.Name.html +++ b/docs/conjure_core/ast/enum.Name.html @@ -1,4 +1,4 @@ -Name in conjure_core::ast - Rust

Enum conjure_core::ast::Name

source ·
pub enum Name {
+Name in conjure_core::ast - Rust

Enum conjure_core::ast::Name

source ·
pub enum Name {
     UserName(String),
     MachineName(i32),
 }

Variants§

§

UserName(String)

§

MachineName(i32)

Trait Implementations§

source§

impl Clone for Name

source§

fn clone(&self) -> Name

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Name

source§

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

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

impl<'de> Deserialize<'de> for Name

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where @@ -28,7 +28,7 @@ ) -> Result<(), ErrorImpl>

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T> ToString for T
where T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> 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<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/docs/conjure_core/ast/enum.Range.html b/docs/conjure_core/ast/enum.Range.html index 9748b8034..be7148630 100644 --- a/docs/conjure_core/ast/enum.Range.html +++ b/docs/conjure_core/ast/enum.Range.html @@ -1,4 +1,4 @@ -Range in conjure_core::ast - Rust

Enum conjure_core::ast::Range

source ·
pub enum Range<A>
where +Range in conjure_core::ast - Rust

Enum conjure_core::ast::Range

source ·
pub enum Range<A>
where A: Ord,
{ Single(A), Bounded(A, A), @@ -34,7 +34,7 @@ serializer: &mut dyn Serializer ) -> Result<(), ErrorImpl>
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for 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<V, T> VZip<V> 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<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/docs/conjure_core/ast/index.html b/docs/conjure_core/ast/index.html index ebdcc6f85..275351bb8 100644 --- a/docs/conjure_core/ast/index.html +++ b/docs/conjure_core/ast/index.html @@ -1 +1 @@ -conjure_core::ast - Rust

Module conjure_core::ast

source ·

Re-exports§

Modules§

Structs§

Enums§

Type Aliases§

\ No newline at end of file +conjure_core::ast - Rust

Module conjure_core::ast

source ·

Re-exports§

Modules§

Structs§

Enums§

Type Aliases§

\ No newline at end of file diff --git a/docs/conjure_core/ast/struct.DecisionVariable.html b/docs/conjure_core/ast/struct.DecisionVariable.html index d6214c9c9..8ad5b3ab8 100644 --- a/docs/conjure_core/ast/struct.DecisionVariable.html +++ b/docs/conjure_core/ast/struct.DecisionVariable.html @@ -1,4 +1,4 @@ -DecisionVariable in conjure_core::ast - Rust

Struct conjure_core::ast::DecisionVariable

source ·
pub struct DecisionVariable {
+DecisionVariable in conjure_core::ast - Rust

Struct conjure_core::ast::DecisionVariable

source ·
pub struct DecisionVariable {
     pub domain: Domain,
 }

Fields§

§domain: Domain

Implementations§

Trait Implementations§

source§

impl Clone for DecisionVariable

source§

fn clone(&self) -> DecisionVariable

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for DecisionVariable

source§

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

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

impl<'de> Deserialize<'de> for DecisionVariable

source§

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

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

impl Display for DecisionVariable

source§

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

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

impl PartialEq for DecisionVariable

source§

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

This method tests for self and other values to be equal, and is used @@ -20,7 +20,7 @@ ) -> Result<(), ErrorImpl>
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T> ToString for T
where T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> 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<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/docs/conjure_core/ast/type.SymbolTable.html b/docs/conjure_core/ast/type.SymbolTable.html index 7db894080..63b66fa31 100644 --- a/docs/conjure_core/ast/type.SymbolTable.html +++ b/docs/conjure_core/ast/type.SymbolTable.html @@ -1 +1 @@ -SymbolTable in conjure_core::ast - Rust

Type Alias conjure_core::ast::SymbolTable

source ·
pub type SymbolTable = HashMap<Name, DecisionVariable>;

Aliased Type§

struct SymbolTable { /* private fields */ }
\ No newline at end of file +SymbolTable in conjure_core::ast - Rust

Type Alias conjure_core::ast::SymbolTable

source ·
pub type SymbolTable = HashMap<Name, DecisionVariable>;

Aliased Type§

struct SymbolTable { /* private fields */ }
\ No newline at end of file diff --git a/docs/conjure_core/ast/types/enum.ReturnType.html b/docs/conjure_core/ast/types/enum.ReturnType.html index 4419b785b..ce9985888 100644 --- a/docs/conjure_core/ast/types/enum.ReturnType.html +++ b/docs/conjure_core/ast/types/enum.ReturnType.html @@ -1,4 +1,4 @@ -ReturnType in conjure_core::ast::types - Rust

Enum conjure_core::ast::types::ReturnType

source ·
pub enum ReturnType {
+ReturnType in conjure_core::ast::types - Rust

Enum conjure_core::ast::types::ReturnType

source ·
pub enum ReturnType {
     Int,
     Bool,
 }

Variants§

§

Int

§

Bool

Trait Implementations§

source§

impl Clone for ReturnType

source§

fn clone(&self) -> ReturnType

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ReturnType

source§

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

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

impl<'de> Deserialize<'de> for ReturnType

source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where @@ -20,7 +20,7 @@ serializer: &mut dyn Serializer ) -> Result<(), ErrorImpl>

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for 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<V, T> VZip<V> 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<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/docs/conjure_core/ast/types/index.html b/docs/conjure_core/ast/types/index.html index e45e34b33..d41d2ad1c 100644 --- a/docs/conjure_core/ast/types/index.html +++ b/docs/conjure_core/ast/types/index.html @@ -1 +1 @@ -conjure_core::ast::types - Rust

Module conjure_core::ast::types

source ·

Enums§

\ No newline at end of file +conjure_core::ast::types - Rust

Module conjure_core::ast::types

source ·

Enums§

\ No newline at end of file diff --git a/docs/conjure_core/context/index.html b/docs/conjure_core/context/index.html index a86242e3d..e2c1ae434 100644 --- a/docs/conjure_core/context/index.html +++ b/docs/conjure_core/context/index.html @@ -1 +1 @@ -conjure_core::context - Rust

Module conjure_core::context

source ·

Structs§

\ No newline at end of file +conjure_core::context - Rust

Module conjure_core::context

source ·

Structs§

\ No newline at end of file diff --git a/docs/conjure_core/context/struct.Context.html b/docs/conjure_core/context/struct.Context.html index 58ab3f5b2..16cf21b5c 100644 --- a/docs/conjure_core/context/struct.Context.html +++ b/docs/conjure_core/context/struct.Context.html @@ -1,4 +1,4 @@ -Context in conjure_core::context - Rust

Struct conjure_core::context::Context

source ·
#[non_exhaustive]
pub struct Context<'a> { +Context in conjure_core::context - Rust

Struct conjure_core::context::Context

source ·
#[non_exhaustive]
pub struct Context<'a> { pub target_solver_family: Option<SolverFamily>, pub file_name: Option<String>, pub extra_rule_set_names: Vec<String>, @@ -33,6 +33,6 @@ serializer: &mut dyn Serializer ) -> Result<(), ErrorImpl>
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for 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<V, T> VZip<V> 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<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

\ No newline at end of file diff --git a/docs/conjure_core/error/enum.Error.html b/docs/conjure_core/error/enum.Error.html index 2ffb4995e..6c8c262db 100644 --- a/docs/conjure_core/error/enum.Error.html +++ b/docs/conjure_core/error/enum.Error.html @@ -1,9 +1,9 @@ -Error in conjure_core::error - Rust

Enum conjure_core::error::Error

source ·
pub enum Error {
+Error in conjure_core::error - Rust

Enum conjure_core::error::Error

source ·
pub enum Error {
     JSON(Error),
     Parse(String),
     NotImplemented(String),
     Other(Error),
-}

Variants§

§

JSON(Error)

§

Parse(String)

§

NotImplemented(String)

§

Other(Error)

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<Error> for Error

source§

fn from(source: JsonError) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl !RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl !UnwindSafe for Error

Blanket Implementations§

source§

impl<T> Any for T
where +}

Variants§

§

JSON(Error)

§

Parse(String)

§

NotImplemented(String)

§

Other(Error)

Trait Implementations§

source§

impl Debug for Error

source§

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

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

impl Display for Error

source§

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

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

impl Error for Error

source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<Error> for Error

source§

fn from(source: JsonError) -> Self

Converts to this type from the input type.
source§

impl From<Error> for Error

source§

fn from(source: Error) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

§

impl Freeze for Error

§

impl !RefUnwindSafe for Error

§

impl Send for Error

§

impl Sync for Error

§

impl Unpin for Error

§

impl !UnwindSafe for Error

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.

@@ -13,6 +13,6 @@ From<T> for U chooses to do.

source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToString for T
where T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> 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<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

\ No newline at end of file diff --git a/docs/conjure_core/error/index.html b/docs/conjure_core/error/index.html index f2864ff00..85980e8ed 100644 --- a/docs/conjure_core/error/index.html +++ b/docs/conjure_core/error/index.html @@ -1,2 +1,2 @@ -conjure_core::error - Rust

Module conjure_core::error

source ·
Expand description

Top-level error types for Conjure-Oxide.

+conjure_core::error - Rust

Module conjure_core::error

source ·
Expand description

Top-level error types for Conjure-Oxide.

Enums§

Type Aliases§

\ No newline at end of file diff --git a/docs/conjure_core/error/type.Result.html b/docs/conjure_core/error/type.Result.html index 56a04441b..ad32955d8 100644 --- a/docs/conjure_core/error/type.Result.html +++ b/docs/conjure_core/error/type.Result.html @@ -1,4 +1,4 @@ -Result in conjure_core::error - Rust

Type Alias conjure_core::error::Result

source ·
pub type Result<T> = Result<T, Error>;

Aliased Type§

enum Result<T> {
+Result in conjure_core::error - Rust

Type Alias conjure_core::error::Result

source ·
pub type Result<T> = Result<T, Error>;

Aliased Type§

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

Variants§

§1.0.0

Ok(T)

Contains the success value

diff --git a/docs/conjure_core/index.html b/docs/conjure_core/index.html index c86412b89..43b3a8032 100644 --- a/docs/conjure_core/index.html +++ b/docs/conjure_core/index.html @@ -1 +1 @@ -conjure_core - Rust

Crate conjure_core

source ·

Re-exports§

  • pub extern crate self as conjure_core;
  • pub use model::Model;

Modules§

\ No newline at end of file +conjure_core - Rust

Crate conjure_core

source ·

Re-exports§

  • pub extern crate self as conjure_core;
  • pub use model::Model;

Modules§

\ No newline at end of file diff --git a/docs/conjure_core/metadata/index.html b/docs/conjure_core/metadata/index.html index 9ce115dd8..f5ee83581 100644 --- a/docs/conjure_core/metadata/index.html +++ b/docs/conjure_core/metadata/index.html @@ -1 +1 @@ -conjure_core::metadata - Rust

Module conjure_core::metadata

source ·

Structs§

\ No newline at end of file +conjure_core::metadata - Rust

Module conjure_core::metadata

source ·

Structs§

\ No newline at end of file diff --git a/docs/conjure_core/metadata/struct.Metadata.html b/docs/conjure_core/metadata/struct.Metadata.html index 073176fd0..51f82c72a 100644 --- a/docs/conjure_core/metadata/struct.Metadata.html +++ b/docs/conjure_core/metadata/struct.Metadata.html @@ -1,8 +1,8 @@ -Metadata in conjure_core::metadata - Rust

Struct conjure_core::metadata::Metadata

source ·
pub struct Metadata {
+Metadata in conjure_core::metadata - Rust

Struct conjure_core::metadata::Metadata

source ·
pub struct Metadata {
     pub clean: bool,
     pub etype: Option<ReturnType>,
-}

Fields§

§clean: bool§etype: Option<ReturnType>

Implementations§

Trait Implementations§

source§

impl Clone for Metadata

source§

fn clone(&self) -> Metadata

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Metadata

source§

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

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

impl Default for Metadata

source§

fn default() -> Metadata

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

impl<'de> Deserialize<'de> for Metadata

source§

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

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

impl Display for Metadata

source§

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

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

impl PartialEq for Metadata

source§

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

This method tests for self and other values to be equal, and is used +}

Fields§

§clean: bool§etype: Option<ReturnType>

Implementations§

Trait Implementations§

source§

impl Clone for Metadata

source§

fn clone(&self) -> Metadata

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Metadata

source§

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

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

impl Default for Metadata

source§

fn default() -> Metadata

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

impl<'de> Deserialize<'de> for Metadata

source§

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

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

impl Display for Metadata

source§

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

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

impl PartialEq for Metadata

source§

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

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

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

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

impl Serialize for Metadata

source§

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

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

impl Eq for Metadata

source§

impl StructuralPartialEq for Metadata

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where @@ -21,7 +21,7 @@ ) -> Result<(), ErrorImpl>

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T> ToString for T
where T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> 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<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/docs/conjure_core/model/index.html b/docs/conjure_core/model/index.html index 639d58412..609aecdbb 100644 --- a/docs/conjure_core/model/index.html +++ b/docs/conjure_core/model/index.html @@ -1 +1 @@ -conjure_core::model - Rust

Module conjure_core::model

source ·

Structs§

\ No newline at end of file +conjure_core::model - Rust

Module conjure_core::model

source ·

Structs§

\ No newline at end of file diff --git a/docs/conjure_core/model/struct.Model.html b/docs/conjure_core/model/struct.Model.html index 371820271..4a3d55127 100644 --- a/docs/conjure_core/model/struct.Model.html +++ b/docs/conjure_core/model/struct.Model.html @@ -1,4 +1,4 @@ -Model in conjure_core::model - Rust

Struct conjure_core::model::Model

source ·
pub struct Model {
+Model in conjure_core::model - Rust

Struct conjure_core::model::Model

source ·
pub struct Model {
     pub variables: SymbolTable,
     pub constraints: Expression,
     pub context: Arc<RwLock<Context<'static>>>,
@@ -27,7 +27,7 @@
     serializer: &mut dyn Serializer
 ) -> Result<(), ErrorImpl>
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for 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<V, T> VZip<V> 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<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/docs/conjure_core/parse/fn.get_example_model.html b/docs/conjure_core/parse/fn.get_example_model.html index 1f31d636d..d0ddd4c5b 100644 --- a/docs/conjure_core/parse/fn.get_example_model.html +++ b/docs/conjure_core/parse/fn.get_example_model.html @@ -1,4 +1,4 @@ -get_example_model in conjure_core::parse - Rust

Function conjure_core::parse::get_example_model

source ·
pub fn get_example_model(filename: &str) -> Result<Model, Error>
Expand description

Searches recursively in ../tests/integration folder for an .essence file matching the given +get_example_model in conjure_core::parse - Rust

Function conjure_core::parse::get_example_model

source ·
pub fn get_example_model(filename: &str) -> Result<Model, Error>
Expand description

Searches recursively in ../tests/integration folder for an .essence file matching the given filename, then uses conjure to process it into astjson, and returns the parsed model.

§Arguments

\ No newline at end of file diff --git a/docs/conjure_oxide/ast/enum.Name.html b/docs/conjure_oxide/ast/enum.Name.html index e6a6db697..b80007a44 100644 --- a/docs/conjure_oxide/ast/enum.Name.html +++ b/docs/conjure_oxide/ast/enum.Name.html @@ -1,4 +1,4 @@ -Name in conjure_oxide::ast - Rust

Enum conjure_oxide::ast::Name

source ·
pub enum Name {
+Name in conjure_oxide::ast - Rust

Enum conjure_oxide::ast::Name

source ·
pub enum Name {
     UserName(String),
     MachineName(i32),
 }

Variants§

§

UserName(String)

§

MachineName(i32)

Trait Implementations§

source§

impl Clone for Name

source§

fn clone(&self) -> Name

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for Name

source§

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

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

impl<'de> Deserialize<'de> for Name

source§

fn deserialize<__D>( @@ -34,7 +34,7 @@ ) -> Result<(), ErrorImpl>

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T> ToString for T
where T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> 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<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/docs/conjure_oxide/ast/enum.Range.html b/docs/conjure_oxide/ast/enum.Range.html index d21be2eda..76b7eb9d1 100644 --- a/docs/conjure_oxide/ast/enum.Range.html +++ b/docs/conjure_oxide/ast/enum.Range.html @@ -1,4 +1,4 @@ -Range in conjure_oxide::ast - Rust

Enum conjure_oxide::ast::Range

source ·
pub enum Range<A>
where +Range in conjure_oxide::ast - Rust

Enum conjure_oxide::ast::Range

source ·
pub enum Range<A>
where A: Ord,
{ Single(A), Bounded(A, A), @@ -39,7 +39,7 @@ serializer: &mut dyn Serializer ) -> Result<(), ErrorImpl>
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for 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<V, T> VZip<V> 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<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/docs/conjure_oxide/ast/enum.ReturnType.html b/docs/conjure_oxide/ast/enum.ReturnType.html index bd504159b..2bf20315e 100644 --- a/docs/conjure_oxide/ast/enum.ReturnType.html +++ b/docs/conjure_oxide/ast/enum.ReturnType.html @@ -1,4 +1,4 @@ -ReturnType in conjure_oxide::ast - Rust

Enum conjure_oxide::ast::ReturnType

source ·
pub enum ReturnType {
+ReturnType in conjure_oxide::ast - Rust

Enum conjure_oxide::ast::ReturnType

source ·
pub enum ReturnType {
     Int,
     Bool,
 }

Variants§

§

Int

§

Bool

Trait Implementations§

source§

impl Clone for ReturnType

source§

fn clone(&self) -> ReturnType

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ReturnType

source§

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

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

impl<'de> Deserialize<'de> for ReturnType

source§

fn deserialize<__D>( @@ -25,7 +25,7 @@ serializer: &mut dyn Serializer ) -> Result<(), ErrorImpl>

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for 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<V, T> VZip<V> 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<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/docs/conjure_oxide/ast/index.html b/docs/conjure_oxide/ast/index.html index 7c39f6fa2..589b07883 100644 --- a/docs/conjure_oxide/ast/index.html +++ b/docs/conjure_oxide/ast/index.html @@ -1 +1 @@ -conjure_oxide::ast - Rust

Module conjure_oxide::ast

source ·

Modules§

Structs§

Enums§

Type Aliases§

\ No newline at end of file +conjure_oxide::ast - Rust

Module conjure_oxide::ast

source ·

Modules§

Structs§

Enums§

Type Aliases§

\ No newline at end of file diff --git a/docs/conjure_oxide/ast/struct.DecisionVariable.html b/docs/conjure_oxide/ast/struct.DecisionVariable.html index 37f3ba02e..e4345c2b0 100644 --- a/docs/conjure_oxide/ast/struct.DecisionVariable.html +++ b/docs/conjure_oxide/ast/struct.DecisionVariable.html @@ -1,4 +1,4 @@ -DecisionVariable in conjure_oxide::ast - Rust

Struct conjure_oxide::ast::DecisionVariable

source ·
pub struct DecisionVariable {
+DecisionVariable in conjure_oxide::ast - Rust

Struct conjure_oxide::ast::DecisionVariable

source ·
pub struct DecisionVariable {
     pub domain: Domain,
 }

Fields§

§domain: Domain

Implementations§

Trait Implementations§

source§

impl Clone for DecisionVariable

source§

fn clone(&self) -> DecisionVariable

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for DecisionVariable

source§

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

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

impl<'de> Deserialize<'de> for DecisionVariable

source§

fn deserialize<__D>( __deserializer: __D @@ -25,7 +25,7 @@ ) -> Result<(), ErrorImpl>

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T> ToString for T
where T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> 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<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/docs/conjure_oxide/ast/type.SymbolTable.html b/docs/conjure_oxide/ast/type.SymbolTable.html index 1c1ce846d..3f65efc36 100644 --- a/docs/conjure_oxide/ast/type.SymbolTable.html +++ b/docs/conjure_oxide/ast/type.SymbolTable.html @@ -1 +1 @@ -SymbolTable in conjure_oxide::ast - Rust

Type Alias conjure_oxide::ast::SymbolTable

source ·
pub type SymbolTable = HashMap<Name, DecisionVariable>;

Aliased Type§

struct SymbolTable { /* private fields */ }
\ No newline at end of file +SymbolTable in conjure_oxide::ast - Rust

Type Alias conjure_oxide::ast::SymbolTable

source ·
pub type SymbolTable = HashMap<Name, DecisionVariable>;

Aliased Type§

struct SymbolTable { /* private fields */ }
\ No newline at end of file diff --git a/docs/conjure_oxide/ast/types/enum.ReturnType.html b/docs/conjure_oxide/ast/types/enum.ReturnType.html index 0f00bf989..02d5ceda7 100644 --- a/docs/conjure_oxide/ast/types/enum.ReturnType.html +++ b/docs/conjure_oxide/ast/types/enum.ReturnType.html @@ -1,4 +1,4 @@ -ReturnType in conjure_oxide::ast::types - Rust

Enum conjure_oxide::ast::types::ReturnType

source ·
pub enum ReturnType {
+ReturnType in conjure_oxide::ast::types - Rust

Enum conjure_oxide::ast::types::ReturnType

source ·
pub enum ReturnType {
     Int,
     Bool,
 }

Variants§

§

Int

§

Bool

Trait Implementations§

source§

impl Clone for ReturnType

source§

fn clone(&self) -> ReturnType

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for ReturnType

source§

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

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

impl<'de> Deserialize<'de> for ReturnType

source§

fn deserialize<__D>( @@ -25,7 +25,7 @@ serializer: &mut dyn Serializer ) -> Result<(), ErrorImpl>

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for 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<V, T> VZip<V> 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<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/docs/conjure_oxide/ast/types/index.html b/docs/conjure_oxide/ast/types/index.html index 5326e71c4..a869b4449 100644 --- a/docs/conjure_oxide/ast/types/index.html +++ b/docs/conjure_oxide/ast/types/index.html @@ -1 +1 @@ -conjure_oxide::ast::types - Rust

Module conjure_oxide::ast::types

source ·

Enums§

\ No newline at end of file +conjure_oxide::ast::types - Rust

Module conjure_oxide::ast::types

source ·

Enums§

\ No newline at end of file diff --git a/docs/conjure_oxide/attr.register_rule.html b/docs/conjure_oxide/attr.register_rule.html index 51d588f60..d3ffb7dc9 100644 --- a/docs/conjure_oxide/attr.register_rule.html +++ b/docs/conjure_oxide/attr.register_rule.html @@ -1,2 +1,2 @@ -register_rule in conjure_oxide - Rust

Attribute Macro conjure_oxide::register_rule

source ·
#[register_rule]
Expand description

Register a rule with the given rule sets and priorities.

+register_rule in conjure_oxide - Rust

Attribute Macro conjure_oxide::register_rule

source ·
#[register_rule]
Expand description

Register a rule with the given rule sets and priorities.

\ No newline at end of file diff --git a/docs/conjure_oxide/enum.ApplicationError.html b/docs/conjure_oxide/enum.ApplicationError.html index fc126b700..db855fb91 100644 --- a/docs/conjure_oxide/enum.ApplicationError.html +++ b/docs/conjure_oxide/enum.ApplicationError.html @@ -1,4 +1,4 @@ -ApplicationError in conjure_oxide - Rust

Enum conjure_oxide::ApplicationError

source ·
pub enum ApplicationError {
+ApplicationError in conjure_oxide - Rust

Enum conjure_oxide::ApplicationError

source ·
pub enum ApplicationError {
     RuleNotApplicable,
     DomainError,
 }

Variants§

§

RuleNotApplicable

§

DomainError

Trait Implementations§

source§

impl Debug for ApplicationError

source§

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

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

impl Display for ApplicationError

source§

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

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

impl Error for ApplicationError

1.30.0 · source§

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

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

fn description(&self) -> &str

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

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

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

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

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

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where @@ -11,6 +11,6 @@ From<T> for U chooses to do.

source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToString for T
where T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> 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<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

\ No newline at end of file diff --git a/docs/conjure_oxide/enum.Error.html b/docs/conjure_oxide/enum.Error.html index 2026500e6..1f526cd9d 100644 --- a/docs/conjure_oxide/enum.Error.html +++ b/docs/conjure_oxide/enum.Error.html @@ -1,4 +1,4 @@ -Error in conjure_oxide - Rust

Enum conjure_oxide::Error

source ·
pub enum Error {
+Error in conjure_oxide - Rust

Enum conjure_oxide::Error

source ·
pub enum Error {
     JSON(Error),
     Parse(String),
     NotImplemented(String),
@@ -13,6 +13,6 @@
 From<T> for U chooses to do.

source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToString for T
where T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> 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<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

\ No newline at end of file diff --git a/docs/conjure_oxide/enum.SolverFamily.html b/docs/conjure_oxide/enum.SolverFamily.html index 3c97d6a84..f20e02c30 100644 --- a/docs/conjure_oxide/enum.SolverFamily.html +++ b/docs/conjure_oxide/enum.SolverFamily.html @@ -1,4 +1,4 @@ -SolverFamily in conjure_oxide - Rust

Enum conjure_oxide::SolverFamily

source ·
pub enum SolverFamily {
+SolverFamily in conjure_oxide - Rust

Enum conjure_oxide::SolverFamily

source ·
pub enum SolverFamily {
     SAT,
     Minion,
 }

Variants§

§

SAT

§

Minion

Trait Implementations§

source§

impl Clone for SolverFamily

source§

fn clone(&self) -> SolverFamily

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

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

Performs copy-assignment from source. Read more
source§

impl Debug for SolverFamily

source§

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

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

impl<'de> Deserialize<'de> for SolverFamily

source§

fn deserialize<__D>( @@ -31,7 +31,7 @@ ) -> Result<(), ErrorImpl>

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T> ToString for T
where T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> 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<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

\ No newline at end of file diff --git a/docs/conjure_oxide/find_conjure/fn.conjure_executable.html b/docs/conjure_oxide/find_conjure/fn.conjure_executable.html index d04baa7e1..830fcf255 100644 --- a/docs/conjure_oxide/find_conjure/fn.conjure_executable.html +++ b/docs/conjure_oxide/find_conjure/fn.conjure_executable.html @@ -1,3 +1,3 @@ -conjure_executable in conjure_oxide::find_conjure - Rust

Function conjure_oxide::find_conjure::conjure_executable

source ·
pub fn conjure_executable() -> Result<()>
Expand description

Checks if the conjure executable is present in PATH and if it is the correct version. +conjure_executable in conjure_oxide::find_conjure - Rust

Function conjure_oxide::find_conjure::conjure_executable

source ·
pub fn conjure_executable() -> Result<()>
Expand description

Checks if the conjure executable is present in PATH and if it is the correct version. Returns () on success and an error on failure.

\ No newline at end of file diff --git a/docs/conjure_oxide/find_conjure/index.html b/docs/conjure_oxide/find_conjure/index.html index bd87b33c6..7f61e4d29 100644 --- a/docs/conjure_oxide/find_conjure/index.html +++ b/docs/conjure_oxide/find_conjure/index.html @@ -1,2 +1,2 @@ -conjure_oxide::find_conjure - Rust

Module conjure_oxide::find_conjure

source ·

Functions§

\ No newline at end of file diff --git a/docs/conjure_oxide/struct.RuleSet.html b/docs/conjure_oxide/struct.RuleSet.html index b393f5f19..5aac4cd9c 100644 --- a/docs/conjure_oxide/struct.RuleSet.html +++ b/docs/conjure_oxide/struct.RuleSet.html @@ -1,4 +1,4 @@ -RuleSet in conjure_oxide - Rust

Struct conjure_oxide::RuleSet

source ·
pub struct RuleSet<'a> {
+RuleSet in conjure_oxide - Rust

Struct conjure_oxide::RuleSet

source ·
pub struct RuleSet<'a> {
     pub name: &'a str,
     pub order: u8,
     pub solver_families: &'a [SolverFamily],
@@ -35,6 +35,6 @@
 
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T> ToString for T
where T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> 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<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

\ No newline at end of file diff --git a/docs/conjure_oxide/type.ApplicationResult.html b/docs/conjure_oxide/type.ApplicationResult.html index 1a1e6ff6c..16ca4de80 100644 --- a/docs/conjure_oxide/type.ApplicationResult.html +++ b/docs/conjure_oxide/type.ApplicationResult.html @@ -1,4 +1,4 @@ -ApplicationResult in conjure_oxide - Rust

Type Alias conjure_oxide::ApplicationResult

source ·
pub type ApplicationResult = Result<Reduction, ApplicationError>;
Expand description

The result of applying a rule to an expression. +ApplicationResult in conjure_oxide - Rust

Type Alias conjure_oxide::ApplicationResult

source ·
pub type ApplicationResult = Result<Reduction, ApplicationError>;
Expand description

The result of applying a rule to an expression. Contains either a set of reduction instructions or an error.

Aliased Type§

enum ApplicationResult {
     Ok(Reduction),
diff --git a/docs/conjure_oxide/utils/conjure/enum.EssenceParseError.html b/docs/conjure_oxide/utils/conjure/enum.EssenceParseError.html
index fa964847e..3c73d3023 100644
--- a/docs/conjure_oxide/utils/conjure/enum.EssenceParseError.html
+++ b/docs/conjure_oxide/utils/conjure/enum.EssenceParseError.html
@@ -1,4 +1,4 @@
-EssenceParseError in conjure_oxide::utils::conjure - Rust

Enum conjure_oxide::utils::conjure::EssenceParseError

source ·
pub enum EssenceParseError {
+EssenceParseError in conjure_oxide::utils::conjure - Rust

Enum conjure_oxide::utils::conjure::EssenceParseError

source ·
pub enum EssenceParseError {
     ConjurePrettyError(String),
     ParseError(Error),
 }

Variants§

§

ConjurePrettyError(String)

§

ParseError(Error)

Trait Implementations§

source§

impl Debug for EssenceParseError

source§

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

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

impl Display for EssenceParseError

source§

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

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

impl Error for EssenceParseError

1.30.0 · source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<Error> for EssenceParseError

source§

fn from(e: ParseErr) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where @@ -11,6 +11,6 @@ From<T> for U chooses to do.

source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToString for T
where T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> 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<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

\ No newline at end of file diff --git a/docs/conjure_oxide/utils/conjure/fn.get_minion_solutions.html b/docs/conjure_oxide/utils/conjure/fn.get_minion_solutions.html index d28dbb169..2af0e2b66 100644 --- a/docs/conjure_oxide/utils/conjure/fn.get_minion_solutions.html +++ b/docs/conjure_oxide/utils/conjure/fn.get_minion_solutions.html @@ -1,3 +1,3 @@ -get_minion_solutions in conjure_oxide::utils::conjure - Rust

Function conjure_oxide::utils::conjure::get_minion_solutions

source ·
pub fn get_minion_solutions(
+get_minion_solutions in conjure_oxide::utils::conjure - Rust

Function conjure_oxide::utils::conjure::get_minion_solutions

source ·
pub fn get_minion_solutions(
     model: Model
 ) -> Result<Vec<HashMap<Name, Constant>>, Error>
\ No newline at end of file diff --git a/docs/conjure_oxide/utils/conjure/fn.minion_solutions_to_json.html b/docs/conjure_oxide/utils/conjure/fn.minion_solutions_to_json.html index 8087c3299..42087ebe4 100644 --- a/docs/conjure_oxide/utils/conjure/fn.minion_solutions_to_json.html +++ b/docs/conjure_oxide/utils/conjure/fn.minion_solutions_to_json.html @@ -1,3 +1,3 @@ -minion_solutions_to_json in conjure_oxide::utils::conjure - Rust

Function conjure_oxide::utils::conjure::minion_solutions_to_json

source ·
pub fn minion_solutions_to_json(
+minion_solutions_to_json in conjure_oxide::utils::conjure - Rust

Function conjure_oxide::utils::conjure::minion_solutions_to_json

source ·
pub fn minion_solutions_to_json(
     solutions: &Vec<HashMap<Name, Constant>>
 ) -> Value
\ No newline at end of file diff --git a/docs/conjure_oxide/utils/conjure/fn.parse_essence_file.html b/docs/conjure_oxide/utils/conjure/fn.parse_essence_file.html index 0d7bfa435..9fb90d179 100644 --- a/docs/conjure_oxide/utils/conjure/fn.parse_essence_file.html +++ b/docs/conjure_oxide/utils/conjure/fn.parse_essence_file.html @@ -1,4 +1,4 @@ -parse_essence_file in conjure_oxide::utils::conjure - Rust

Function conjure_oxide::utils::conjure::parse_essence_file

source ·
pub fn parse_essence_file(
+parse_essence_file in conjure_oxide::utils::conjure - Rust

Function conjure_oxide::utils::conjure::parse_essence_file

source ·
pub fn parse_essence_file(
     path: &str,
     filename: &str,
     context: Arc<RwLock<Context<'static>>>
diff --git a/docs/conjure_oxide/utils/conjure/index.html b/docs/conjure_oxide/utils/conjure/index.html
index f65db674e..66ab85022 100644
--- a/docs/conjure_oxide/utils/conjure/index.html
+++ b/docs/conjure_oxide/utils/conjure/index.html
@@ -1 +1 @@
-conjure_oxide::utils::conjure - Rust
\ No newline at end of file +conjure_oxide::utils::conjure - Rust
\ No newline at end of file diff --git a/docs/conjure_oxide/utils/index.html b/docs/conjure_oxide/utils/index.html index efdcfb240..47538fd71 100644 --- a/docs/conjure_oxide/utils/index.html +++ b/docs/conjure_oxide/utils/index.html @@ -1 +1 @@ -conjure_oxide::utils - Rust

Module conjure_oxide::utils

source ·

Modules§

\ No newline at end of file +conjure_oxide::utils - Rust

Module conjure_oxide::utils

source ·

Modules§

\ No newline at end of file diff --git a/docs/conjure_oxide/utils/json/fn.sort_json_object.html b/docs/conjure_oxide/utils/json/fn.sort_json_object.html index 2ac71cf16..f564c634c 100644 --- a/docs/conjure_oxide/utils/json/fn.sort_json_object.html +++ b/docs/conjure_oxide/utils/json/fn.sort_json_object.html @@ -1,4 +1,4 @@ -sort_json_object in conjure_oxide::utils::json - Rust

Function conjure_oxide::utils::json::sort_json_object

source ·
pub fn sort_json_object(value: &Value, sort_arrays: bool) -> Value
Expand description

Recursively sorts the keys of all JSON objects within the provided JSON value.

+sort_json_object in conjure_oxide::utils::json - Rust

Function conjure_oxide::utils::json::sort_json_object

source ·
pub fn sort_json_object(value: &Value, sort_arrays: bool) -> Value
Expand description

Recursively sorts the keys of all JSON objects within the provided JSON value.

serde_json will output JSON objects in an arbitrary key order. this is normally fine, except in our use case we wouldn’t want to update the expected output again and again. so a consistent (sorted) ordering of the keys is desirable.

diff --git a/docs/conjure_oxide/utils/json/fn.sort_json_variables.html b/docs/conjure_oxide/utils/json/fn.sort_json_variables.html index 6c856c6cb..3cfc578e4 100644 --- a/docs/conjure_oxide/utils/json/fn.sort_json_variables.html +++ b/docs/conjure_oxide/utils/json/fn.sort_json_variables.html @@ -1,3 +1,3 @@ -sort_json_variables in conjure_oxide::utils::json - Rust

Function conjure_oxide::utils::json::sort_json_variables

source ·
pub fn sort_json_variables(value: &Value) -> Value
Expand description

Sort the “variables” field by name. +sort_json_variables in conjure_oxide::utils::json - Rust

Function conjure_oxide::utils::json::sort_json_variables

source ·
pub fn sort_json_variables(value: &Value) -> Value
Expand description

Sort the “variables” field by name. We have to do this separately because that field is not a JSON object, instead it’s an array of tuples.

\ No newline at end of file diff --git a/docs/conjure_oxide/utils/json/index.html b/docs/conjure_oxide/utils/json/index.html index 5804be236..3085c9314 100644 --- a/docs/conjure_oxide/utils/json/index.html +++ b/docs/conjure_oxide/utils/json/index.html @@ -1,2 +1,2 @@ -conjure_oxide::utils::json - Rust

Module conjure_oxide::utils::json

source ·

Functions§

  • Recursively sorts the keys of all JSON objects within the provided JSON value.
  • Sort the “variables” field by name. +conjure_oxide::utils::json - Rust

    Module conjure_oxide::utils::json

    source ·

    Functions§

    • Recursively sorts the keys of all JSON objects within the provided JSON value.
    • Sort the “variables” field by name. We have to do this separately because that field is not a JSON object, instead it’s an array of tuples.
    \ No newline at end of file diff --git a/docs/conjure_oxide/utils/misc/fn.to_set.html b/docs/conjure_oxide/utils/misc/fn.to_set.html index dbfefdbc0..b20a61a5f 100644 --- a/docs/conjure_oxide/utils/misc/fn.to_set.html +++ b/docs/conjure_oxide/utils/misc/fn.to_set.html @@ -1 +1 @@ -to_set in conjure_oxide::utils::misc - Rust

    Function conjure_oxide::utils::misc::to_set

    source ·
    pub fn to_set<T: Eq + Hash + Debug + Clone>(a: &Vec<T>) -> HashSet<T>
    \ No newline at end of file +to_set in conjure_oxide::utils::misc - Rust

    Function conjure_oxide::utils::misc::to_set

    source ·
    pub fn to_set<T: Eq + Hash + Debug + Clone>(a: &Vec<T>) -> HashSet<T>
    \ No newline at end of file diff --git a/docs/conjure_oxide/utils/misc/index.html b/docs/conjure_oxide/utils/misc/index.html index 657ffa46b..f52984335 100644 --- a/docs/conjure_oxide/utils/misc/index.html +++ b/docs/conjure_oxide/utils/misc/index.html @@ -1 +1 @@ -conjure_oxide::utils::misc - Rust

    Module conjure_oxide::utils::misc

    source ·

    Functions§

    \ No newline at end of file +conjure_oxide::utils::misc - Rust

    Module conjure_oxide::utils::misc

    source ·

    Functions§

    \ No newline at end of file diff --git a/docs/conjure_oxide/utils/testing/fn.assert_eq_any_order.html b/docs/conjure_oxide/utils/testing/fn.assert_eq_any_order.html index a4961855d..64585cfdb 100644 --- a/docs/conjure_oxide/utils/testing/fn.assert_eq_any_order.html +++ b/docs/conjure_oxide/utils/testing/fn.assert_eq_any_order.html @@ -1,4 +1,4 @@ -assert_eq_any_order in conjure_oxide::utils::testing - Rust

    Function conjure_oxide::utils::testing::assert_eq_any_order

    source ·
    pub fn assert_eq_any_order<T: Eq + Hash + Debug + Clone>(
    +assert_eq_any_order in conjure_oxide::utils::testing - Rust

    Function conjure_oxide::utils::testing::assert_eq_any_order

    source ·
    pub fn assert_eq_any_order<T: Eq + Hash + Debug + Clone>(
         a: &Vec<Vec<T>>,
         b: &Vec<Vec<T>>
     )
    \ No newline at end of file diff --git a/docs/conjure_oxide/utils/testing/fn.minion_solutions_from_json.html b/docs/conjure_oxide/utils/testing/fn.minion_solutions_from_json.html index 9442a5035..4fff24ce1 100644 --- a/docs/conjure_oxide/utils/testing/fn.minion_solutions_from_json.html +++ b/docs/conjure_oxide/utils/testing/fn.minion_solutions_from_json.html @@ -1,3 +1,3 @@ -minion_solutions_from_json in conjure_oxide::utils::testing - Rust

    Function conjure_oxide::utils::testing::minion_solutions_from_json

    source ·
    pub fn minion_solutions_from_json(
    +minion_solutions_from_json in conjure_oxide::utils::testing - Rust

    Function conjure_oxide::utils::testing::minion_solutions_from_json

    source ·
    pub fn minion_solutions_from_json(
         serialized: &str
     ) -> Result<Vec<HashMap<Name, Constant>>, Error>
    \ No newline at end of file diff --git a/docs/conjure_oxide/utils/testing/fn.read_minion_solutions_json.html b/docs/conjure_oxide/utils/testing/fn.read_minion_solutions_json.html index 04eebd584..60147f007 100644 --- a/docs/conjure_oxide/utils/testing/fn.read_minion_solutions_json.html +++ b/docs/conjure_oxide/utils/testing/fn.read_minion_solutions_json.html @@ -1,4 +1,4 @@ -read_minion_solutions_json in conjure_oxide::utils::testing - Rust

    Function conjure_oxide::utils::testing::read_minion_solutions_json

    source ·
    pub fn read_minion_solutions_json(
    +read_minion_solutions_json in conjure_oxide::utils::testing - Rust

    Function conjure_oxide::utils::testing::read_minion_solutions_json

    source ·
    pub fn read_minion_solutions_json(
         path: &str,
         test_name: &str,
         prefix: &str
    diff --git a/docs/conjure_oxide/utils/testing/fn.read_model_json.html b/docs/conjure_oxide/utils/testing/fn.read_model_json.html
    index d1cd3a739..9419b14aa 100644
    --- a/docs/conjure_oxide/utils/testing/fn.read_model_json.html
    +++ b/docs/conjure_oxide/utils/testing/fn.read_model_json.html
    @@ -1,4 +1,4 @@
    -read_model_json in conjure_oxide::utils::testing - Rust

    Function conjure_oxide::utils::testing::read_model_json

    source ·
    pub fn read_model_json(
    +read_model_json in conjure_oxide::utils::testing - Rust

    Function conjure_oxide::utils::testing::read_model_json

    source ·
    pub fn read_model_json(
         path: &str,
         test_name: &str,
         prefix: &str,
    diff --git a/docs/conjure_oxide/utils/testing/fn.save_minion_solutions_json.html b/docs/conjure_oxide/utils/testing/fn.save_minion_solutions_json.html
    index 114d03ce4..a514db2dd 100644
    --- a/docs/conjure_oxide/utils/testing/fn.save_minion_solutions_json.html
    +++ b/docs/conjure_oxide/utils/testing/fn.save_minion_solutions_json.html
    @@ -1,4 +1,4 @@
    -save_minion_solutions_json in conjure_oxide::utils::testing - Rust

    Function conjure_oxide::utils::testing::save_minion_solutions_json

    source ·
    pub fn save_minion_solutions_json(
    +save_minion_solutions_json in conjure_oxide::utils::testing - Rust

    Function conjure_oxide::utils::testing::save_minion_solutions_json

    source ·
    pub fn save_minion_solutions_json(
         solutions: &Vec<HashMap<Name, Constant>>,
         path: &str,
         test_name: &str,
    diff --git a/docs/conjure_oxide/utils/testing/fn.save_model_json.html b/docs/conjure_oxide/utils/testing/fn.save_model_json.html
    index b03ac35f3..3640bec8c 100644
    --- a/docs/conjure_oxide/utils/testing/fn.save_model_json.html
    +++ b/docs/conjure_oxide/utils/testing/fn.save_model_json.html
    @@ -1,4 +1,4 @@
    -save_model_json in conjure_oxide::utils::testing - Rust

    Function conjure_oxide::utils::testing::save_model_json

    source ·
    pub fn save_model_json(
    +save_model_json in conjure_oxide::utils::testing - Rust

    Function conjure_oxide::utils::testing::save_model_json

    source ·
    pub fn save_model_json(
         model: &Model,
         path: &str,
         test_name: &str,
    diff --git a/docs/conjure_oxide/utils/testing/fn.save_stats_json.html b/docs/conjure_oxide/utils/testing/fn.save_stats_json.html
    index 072f93fc2..65c38878d 100644
    --- a/docs/conjure_oxide/utils/testing/fn.save_stats_json.html
    +++ b/docs/conjure_oxide/utils/testing/fn.save_stats_json.html
    @@ -1,4 +1,4 @@
    -save_stats_json in conjure_oxide::utils::testing - Rust

    Function conjure_oxide::utils::testing::save_stats_json

    source ·
    pub fn save_stats_json(
    +save_stats_json in conjure_oxide::utils::testing - Rust

    Function conjure_oxide::utils::testing::save_stats_json

    source ·
    pub fn save_stats_json(
         context: Arc<RwLock<Context<'static>>>,
         path: &str,
         test_name: &str
    diff --git a/docs/conjure_oxide/utils/testing/fn.serialise_model.html b/docs/conjure_oxide/utils/testing/fn.serialise_model.html
    index 3caf587bb..2b0f2006a 100644
    --- a/docs/conjure_oxide/utils/testing/fn.serialise_model.html
    +++ b/docs/conjure_oxide/utils/testing/fn.serialise_model.html
    @@ -1 +1 @@
    -serialise_model in conjure_oxide::utils::testing - Rust

    Function conjure_oxide::utils::testing::serialise_model

    source ·
    pub fn serialise_model(model: &Model) -> Result<String, Error>
    \ No newline at end of file +serialise_model in conjure_oxide::utils::testing - Rust

    Function conjure_oxide::utils::testing::serialise_model

    source ·
    pub fn serialise_model(model: &Model) -> Result<String, Error>
    \ No newline at end of file diff --git a/docs/conjure_oxide/utils/testing/index.html b/docs/conjure_oxide/utils/testing/index.html index 7795bf162..51af30948 100644 --- a/docs/conjure_oxide/utils/testing/index.html +++ b/docs/conjure_oxide/utils/testing/index.html @@ -1 +1 @@ -conjure_oxide::utils::testing - Rust
    \ No newline at end of file +conjure_oxide::utils::testing - Rust
    \ No newline at end of file diff --git a/docs/enum_compatability_macro/all.html b/docs/enum_compatability_macro/all.html index e11aff21c..c1e664623 100644 --- a/docs/enum_compatability_macro/all.html +++ b/docs/enum_compatability_macro/all.html @@ -1 +1 @@ -List of all items in this crate

    List of all items

    Attribute Macros

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

    List of all items

    Attribute Macros

    \ No newline at end of file diff --git a/docs/enum_compatability_macro/attr.document_compatibility.html b/docs/enum_compatability_macro/attr.document_compatibility.html index 9aff68218..f36e41e15 100644 --- a/docs/enum_compatability_macro/attr.document_compatibility.html +++ b/docs/enum_compatability_macro/attr.document_compatibility.html @@ -1,4 +1,4 @@ -document_compatibility in enum_compatability_macro - Rust

    Attribute Macro enum_compatability_macro::document_compatibility

    source ·
    #[document_compatibility]
    Expand description

    A macro to document enum variants by the things that they are compatible with.

    +document_compatibility in enum_compatability_macro - Rust

    Attribute Macro enum_compatability_macro::document_compatibility

    source ·
    #[document_compatibility]
    Expand description

    A macro to document enum variants by the things that they are compatible with.

    §Examples

    use enum_compatability_macro::document_compatibility;
     
    diff --git a/docs/enum_compatability_macro/index.html b/docs/enum_compatability_macro/index.html
    index ad2cb871d..6d924da26 100644
    --- a/docs/enum_compatability_macro/index.html
    +++ b/docs/enum_compatability_macro/index.html
    @@ -1,4 +1,4 @@
    -enum_compatability_macro - Rust

    Crate enum_compatability_macro

    source ·
    Expand description

    A macro to document enum variants with the things that they are compatible with.

    +enum_compatability_macro - Rust

    Crate enum_compatability_macro

    source ·
    Expand description

    A macro to document enum variants with the things that they are compatible with.

    As well as documenting each variant, this macro also generates lists of all compatible variants for each “thing”.

    §Motivation

    diff --git a/docs/help.html b/docs/help.html index 3773e750e..f5c736687 100644 --- a/docs/help.html +++ b/docs/help.html @@ -1 +1 @@ -Help

    Rustdoc help

    Back
    \ No newline at end of file +Help

    Rustdoc help

    Back
    \ No newline at end of file diff --git a/docs/minion_rs/all.html b/docs/minion_rs/all.html index e94ae1e69..e6d7f485f 100644 --- a/docs/minion_rs/all.html +++ b/docs/minion_rs/all.html @@ -1 +1 @@ -List of all items in this crate
    \ No newline at end of file +List of all items in this crate
    \ No newline at end of file diff --git a/docs/minion_rs/ast/enum.Constant.html b/docs/minion_rs/ast/enum.Constant.html index 4bcfebc74..aab165f01 100644 --- a/docs/minion_rs/ast/enum.Constant.html +++ b/docs/minion_rs/ast/enum.Constant.html @@ -1,4 +1,4 @@ -Constant in minion_rs::ast - Rust

    Enum minion_rs::ast::Constant

    source ·
    #[non_exhaustive]
    pub enum Constant { +Constant in minion_rs::ast - Rust

    Enum minion_rs::ast::Constant

    source ·
    #[non_exhaustive]
    pub enum Constant { Bool(bool), Integer(i32), }
    Expand description

    Representation of a Minion constant.

    @@ -14,5 +14,5 @@ From<T> for U chooses to do.

    source§

    impl<T> ToOwned for T
    where T: Clone,

    §

    type Owned = T

    The resulting type after obtaining ownership.
    source§

    fn to_owned(&self) -> T

    Creates owned data from borrowed data, usually by cloning. Read more
    source§

    fn clone_into(&self, target: &mut T)

    Uses borrowed data to replace owned data, usually by cloning. Read more
    source§

    impl<T, U> TryFrom<U> for 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.
    \ No newline at end of file + 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.
    \ No newline at end of file diff --git a/docs/minion_rs/ast/enum.Constraint.html b/docs/minion_rs/ast/enum.Constraint.html index 05363bcfc..cf60d5330 100644 --- a/docs/minion_rs/ast/enum.Constraint.html +++ b/docs/minion_rs/ast/enum.Constraint.html @@ -1,4 +1,4 @@ -Constraint in minion_rs::ast - Rust

    Enum minion_rs::ast::Constraint

    source ·
    #[non_exhaustive]
    pub enum Constraint { +Constraint in minion_rs::ast - Rust

    Enum minion_rs::ast::Constraint

    source ·
    #[non_exhaustive]
    pub enum Constraint {
    Show 73 variants Difference(TwoVars, Var), Div(TwoVars, Var), DivUndefZero(TwoVars, Var), @@ -85,5 +85,5 @@ From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for 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.
\ No newline at end of file + 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.
\ No newline at end of file diff --git a/docs/minion_rs/ast/enum.Var.html b/docs/minion_rs/ast/enum.Var.html index 3c41d389f..da247dbf3 100644 --- a/docs/minion_rs/ast/enum.Var.html +++ b/docs/minion_rs/ast/enum.Var.html @@ -1,4 +1,4 @@ -Var in minion_rs::ast - Rust

Enum minion_rs::ast::Var

source ·
pub enum Var {
+Var in minion_rs::ast - Rust

Enum minion_rs::ast::Var

source ·
pub enum Var {
     NameRef(VarName),
     ConstantAsVar(i32),
 }
Expand description

Representation of a Minion Variable.

@@ -18,5 +18,5 @@ From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for 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.
\ No newline at end of file + 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.
\ No newline at end of file diff --git a/docs/minion_rs/ast/enum.VarDomain.html b/docs/minion_rs/ast/enum.VarDomain.html index 2b86c148a..679e1fb78 100644 --- a/docs/minion_rs/ast/enum.VarDomain.html +++ b/docs/minion_rs/ast/enum.VarDomain.html @@ -1,4 +1,4 @@ -VarDomain in minion_rs::ast - Rust

Enum minion_rs::ast::VarDomain

source ·
#[non_exhaustive]
pub enum VarDomain { +VarDomain in minion_rs::ast - Rust

Enum minion_rs::ast::VarDomain

source ·
#[non_exhaustive]
pub enum VarDomain { Bound(i32, i32), Discrete(i32, i32), SparseBound(i32, i32), @@ -16,5 +16,5 @@ From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for 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.
\ No newline at end of file + 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.
\ No newline at end of file diff --git a/docs/minion_rs/ast/index.html b/docs/minion_rs/ast/index.html index e4280ab56..f710797be 100644 --- a/docs/minion_rs/ast/index.html +++ b/docs/minion_rs/ast/index.html @@ -1,2 +1,2 @@ -minion_rs::ast - Rust

Module minion_rs::ast

source ·
Expand description

Types used for representing Minion models in Rust.

+minion_rs::ast - Rust

Module minion_rs::ast

source ·
Expand description

Types used for representing Minion models in Rust.

Structs§

  • A Minion model.
  • Stores all named variables in a Minion model alongside their domains.

Enums§

  • Representation of a Minion constant.
  • All supported Minion constraints.
  • Representation of a Minion Variable.
  • Representation of variable domains.

Type Aliases§

\ No newline at end of file diff --git a/docs/minion_rs/ast/struct.Model.html b/docs/minion_rs/ast/struct.Model.html index 2c8c21622..fa655e07c 100644 --- a/docs/minion_rs/ast/struct.Model.html +++ b/docs/minion_rs/ast/struct.Model.html @@ -1,4 +1,4 @@ -Model in minion_rs::ast - Rust

Struct minion_rs::ast::Model

source ·
#[non_exhaustive]
pub struct Model { +Model in minion_rs::ast - Rust

Struct minion_rs::ast::Model

source ·
#[non_exhaustive]
pub struct Model { pub named_variables: SymbolTable, pub constraints: Vec<Constraint>, }
Expand description

A Minion model.

@@ -15,5 +15,5 @@ From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for 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.
\ No newline at end of file + 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.
\ No newline at end of file diff --git a/docs/minion_rs/ast/struct.SymbolTable.html b/docs/minion_rs/ast/struct.SymbolTable.html index ba390e587..04f9deb57 100644 --- a/docs/minion_rs/ast/struct.SymbolTable.html +++ b/docs/minion_rs/ast/struct.SymbolTable.html @@ -1,4 +1,4 @@ -SymbolTable in minion_rs::ast - Rust

Struct minion_rs::ast::SymbolTable

source ·
#[non_exhaustive]
pub struct SymbolTable { /* private fields */ }
Expand description

Stores all named variables in a Minion model alongside their domains.

+SymbolTable in minion_rs::ast - Rust

Struct minion_rs::ast::SymbolTable

source ·
#[non_exhaustive]
pub struct SymbolTable { /* private fields */ }
Expand description

Stores all named variables in a Minion model alongside their domains.

Named variables referenced in constraints must be in the symbol table for the model to be valid. In the future, this will raise some sort of type error.

Implementations§

source§

impl SymbolTable

source

pub fn add_var(&mut self, name: VarName, vartype: VarDomain) -> Option<()>

Creates a new variable and adds it to the symbol table.

@@ -20,5 +20,5 @@
§Returns
From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for 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.
\ No newline at end of file + 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.
\ No newline at end of file diff --git a/docs/minion_rs/ast/type.Tuple.html b/docs/minion_rs/ast/type.Tuple.html index 5794f6ea6..41aeb245b 100644 --- a/docs/minion_rs/ast/type.Tuple.html +++ b/docs/minion_rs/ast/type.Tuple.html @@ -1 +1 @@ -Tuple in minion_rs::ast - Rust

Type Alias minion_rs::ast::Tuple

source ·
pub type Tuple = (Constant, Constant);
\ No newline at end of file +Tuple in minion_rs::ast - Rust

Type Alias minion_rs::ast::Tuple

source ·
pub type Tuple = (Constant, Constant);
\ No newline at end of file diff --git a/docs/minion_rs/ast/type.TwoVars.html b/docs/minion_rs/ast/type.TwoVars.html index 35602ff4d..d2506a1d1 100644 --- a/docs/minion_rs/ast/type.TwoVars.html +++ b/docs/minion_rs/ast/type.TwoVars.html @@ -1 +1 @@ -TwoVars in minion_rs::ast - Rust

Type Alias minion_rs::ast::TwoVars

source ·
pub type TwoVars = (Var, Var);
\ No newline at end of file +TwoVars in minion_rs::ast - Rust

Type Alias minion_rs::ast::TwoVars

source ·
pub type TwoVars = (Var, Var);
\ No newline at end of file diff --git a/docs/minion_rs/ast/type.VarName.html b/docs/minion_rs/ast/type.VarName.html index 612e4b6ac..52299de04 100644 --- a/docs/minion_rs/ast/type.VarName.html +++ b/docs/minion_rs/ast/type.VarName.html @@ -1 +1 @@ -VarName in minion_rs::ast - Rust

Type Alias minion_rs::ast::VarName

source ·
pub type VarName = String;

Aliased Type§

struct VarName { /* private fields */ }
\ No newline at end of file +VarName in minion_rs::ast - Rust

Type Alias minion_rs::ast::VarName

source ·
pub type VarName = String;

Aliased Type§

struct VarName { /* private fields */ }
\ No newline at end of file diff --git a/docs/minion_rs/error/enum.MinionError.html b/docs/minion_rs/error/enum.MinionError.html index 0bdaa67b9..65cd242a7 100644 --- a/docs/minion_rs/error/enum.MinionError.html +++ b/docs/minion_rs/error/enum.MinionError.html @@ -1,4 +1,4 @@ -MinionError in minion_rs::error - Rust

Enum minion_rs::error::MinionError

source ·
#[non_exhaustive]
pub enum MinionError { +MinionError in minion_rs::error - Rust

Enum minion_rs::error::MinionError

source ·
#[non_exhaustive]
pub enum MinionError { RuntimeError(RuntimeError), NotImplemented(String), Other(Error), @@ -6,7 +6,7 @@

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

RuntimeError(RuntimeError)

An error has occurred during the execution of Minion.

§

NotImplemented(String)

The input model uses Minion features that are not yet implemented in minion_rs.

§

Other(Error)

Catch-all error.

-

Trait Implementations§

source§

impl Debug for MinionError

source§

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

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

impl Display for MinionError

source§

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

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

impl Error for MinionError

source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<Error> for MinionError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<RuntimeError> for MinionError

source§

fn from(source: RuntimeError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where +

Trait Implementations§

source§

impl Debug for MinionError

source§

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

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

impl Display for MinionError

source§

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

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

impl Error for MinionError

source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<Error> for MinionError

source§

fn from(source: Error) -> Self

Converts to this type from the input type.
source§

impl From<RuntimeError> for MinionError

source§

fn from(source: RuntimeError) -> Self

Converts to this type from the input type.

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

@@ -16,5 +16,5 @@ From<T> for U chooses to do.

source§

impl<T> ToString for T
where T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
\ No newline at end of file + 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.
\ No newline at end of file diff --git a/docs/minion_rs/error/enum.RuntimeError.html b/docs/minion_rs/error/enum.RuntimeError.html index 827696839..960cc23d5 100644 --- a/docs/minion_rs/error/enum.RuntimeError.html +++ b/docs/minion_rs/error/enum.RuntimeError.html @@ -1,4 +1,4 @@ -RuntimeError in minion_rs::error - Rust

Enum minion_rs::error::RuntimeError

source ·
#[non_exhaustive]
pub enum RuntimeError { +RuntimeError in minion_rs::error - Rust

Enum minion_rs::error::RuntimeError

source ·
#[non_exhaustive]
pub enum RuntimeError { InvalidInstance, UnknownError, }
Expand description

Errors thrown by Minion during execution.

@@ -8,7 +8,7 @@ Github if these occur regularly!

Variants (Non-exhaustive)§

This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
§

InvalidInstance

The model given to Minion is invalid.

§

UnknownError

An unknown error has occurred.

-

Trait Implementations§

source§

impl Debug for RuntimeError

source§

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

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

impl Display for RuntimeError

source§

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

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

impl Error for RuntimeError

1.30.0 · source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<RuntimeError> for MinionError

source§

fn from(source: RuntimeError) -> Self

Converts to this type from the input type.
source§

impl From<u32> for RuntimeError

source§

fn from(return_code: u32) -> Self

Converts to this type from the input type.
source§

impl PartialEq for RuntimeError

source§

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

This method tests for self and other values to be equal, and is used +

Trait Implementations§

source§

impl Debug for RuntimeError

source§

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

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

impl Display for RuntimeError

source§

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

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

impl Error for RuntimeError

1.30.0 · source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl From<RuntimeError> for MinionError

source§

fn from(source: RuntimeError) -> Self

Converts to this type from the input type.
source§

impl From<u32> for RuntimeError

source§

fn from(return_code: u32) -> Self

Converts to this type from the input type.
source§

impl PartialEq for RuntimeError

source§

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

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

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

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

impl Eq for RuntimeError

source§

impl StructuralPartialEq for RuntimeError

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 @@ -20,5 +20,5 @@ From<T> for U chooses to do.

source§

impl<T> ToString for T
where T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
\ No newline at end of file + 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.
\ No newline at end of file diff --git a/docs/minion_rs/error/index.html b/docs/minion_rs/error/index.html index 34b5a6169..5c78a2411 100644 --- a/docs/minion_rs/error/index.html +++ b/docs/minion_rs/error/index.html @@ -1,2 +1,2 @@ -minion_rs::error - Rust

Module minion_rs::error

source ·
Expand description

Error types.

+minion_rs::error - Rust

Module minion_rs::error

source ·
Expand description

Error types.

Enums§

\ No newline at end of file diff --git a/docs/minion_rs/fn.get_from_table.html b/docs/minion_rs/fn.get_from_table.html index cbf3589e4..26d0ba618 100644 --- a/docs/minion_rs/fn.get_from_table.html +++ b/docs/minion_rs/fn.get_from_table.html @@ -1,2 +1,2 @@ -get_from_table in minion_rs - Rust

Function minion_rs::get_from_table

source ·
pub fn get_from_table(key: String) -> Option<String>
Expand description

Gets a given value from Minion’s TableOut (where it stores run statistics).

+get_from_table in minion_rs - Rust

Function minion_rs::get_from_table

source ·
pub fn get_from_table(key: String) -> Option<String>
Expand description

Gets a given value from Minion’s TableOut (where it stores run statistics).

\ No newline at end of file diff --git a/docs/minion_rs/fn.run_minion.html b/docs/minion_rs/fn.run_minion.html index a1c36379e..ffc19dda9 100644 --- a/docs/minion_rs/fn.run_minion.html +++ b/docs/minion_rs/fn.run_minion.html @@ -1,3 +1,3 @@ -run_minion in minion_rs - Rust

Function minion_rs::run_minion

source ·
pub fn run_minion(model: Model, callback: Callback) -> Result<(), MinionError>
Expand description

Run Minion on the given Model.

+run_minion in minion_rs - Rust

Function minion_rs::run_minion

source ·
pub fn run_minion(model: Model, callback: Callback) -> Result<(), MinionError>
Expand description

Run Minion on the given Model.

The given callback is ran whenever a new solution set is found.

\ No newline at end of file diff --git a/docs/minion_rs/index.html b/docs/minion_rs/index.html index 6ece5f4b3..52c45ee82 100644 --- a/docs/minion_rs/index.html +++ b/docs/minion_rs/index.html @@ -1,4 +1,4 @@ -minion_rs - Rust

Crate minion_rs

source ·
Expand description

This crate provides low level Rust bindings to the Minion +minion_rs - Rust

Crate minion_rs

source ·
Expand description

This crate provides low level Rust bindings to the Minion constraint solver.

§Examples

Consider the following Minion problem:

diff --git a/docs/minion_rs/type.Callback.html b/docs/minion_rs/type.Callback.html index be6d3f0a4..d68bd92f8 100644 --- a/docs/minion_rs/type.Callback.html +++ b/docs/minion_rs/type.Callback.html @@ -1,4 +1,4 @@ -Callback in minion_rs - Rust

Type Alias minion_rs::Callback

source ·
pub type Callback = fn(solution_set: HashMap<VarName, Constant>) -> bool;
Expand description

The callback function used to capture results from Minion as they are generated.

+Callback in minion_rs - Rust

Type Alias minion_rs::Callback

source ·
pub type Callback = fn(solution_set: HashMap<VarName, Constant>) -> bool;
Expand description

The callback function used to capture results from Minion as they are generated.

This function is called by Minion whenever a solution is found. The input to this function is aHashMap of all named variables along with their value.

Callbacks should return true if search is to continue, false otherwise.

diff --git a/docs/search-index.js b/docs/search-index.js index a961ab63b..c86fb168f 100644 --- a/docs/search-index.js +++ b/docs/search-index.js @@ -1,10 +1,10 @@ var searchIndex = new Map(JSON.parse('[\ ["chuffed_rs",{"t":"CCFHHHFFFHISSSSFFFHFHHHIIHHFSSHFHHHHHHHHHHHFISSSSSFFFUFFFISSSSSSSSFISSSSSSSSSSSSSSSSISSSSSFFOOOOOOOOOOOHONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHOOONNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHONNOONNNHNONNNNNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNNNNNNNNNHNOOONHNNNNNNNNNNNNNNNNNNNNNNONHOOOONNNNNHHHHOHHHNNOOOOOOOOOONNNNNNNNNOOONHNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOHFOONOHHHHHHH","n":["bindings","wrappers","BoolView","BoolView_attach","BoolView_detach","BoolView_getScore","Branching","Branching__bindgen_vtable","Clause","Clause_debug","ConLevel","ConLevel_CL_BND","ConLevel_CL_DEF","ConLevel_CL_DOM","ConLevel_CL_VAL","DecInfo","DummyProblem","IntVar","IntVar_IntVar","IntVar_PropInfo","IntVar_allowSet","IntVar_attach","IntVar_branch","IntVar_const_iterator","IntVar_const_reverse_iterator","IntVar_getScore","IntVar_initVals","IntVar_iterator","IntVar_max_limit","IntVar_min_limit","IntVar_remVal","IntVar_reverse_iterator","IntVar_setMax","IntVar_setMin","IntVar_setVal","IntVar_simplifyWatches","IntVar_specialiseToEL","IntVar_specialiseToLL","IntVar_specialiseToSL","IntVar_updateFixed","IntVar_updateMax","IntVar_updateMin","IntVar_wakePropagators","Lit","PreferredVal","PreferredVal_PV_MAX","PreferredVal_PV_MEDIAN","PreferredVal_PV_MIN","PreferredVal_PV_SPLIT_MAX","PreferredVal_PV_SPLIT_MIN","Propagator","Propagator__bindgen_vtable","Reason","Reason__bindgen_ty_1","Reason__bindgen_ty_1__bindgen_ty_1","Tchar","Tint","ValBranch","ValBranch_VAL_DEFAULT","ValBranch_VAL_MAX","ValBranch_VAL_MEDIAN","ValBranch_VAL_MIDDLE","ValBranch_VAL_MIN","ValBranch_VAL_RANDOM","ValBranch_VAL_SPLIT_MAX","ValBranch_VAL_SPLIT_MIN","Var","VarBranch","VarBranch_VAR_ACTIVITY","VarBranch_VAR_DEFAULT","VarBranch_VAR_DEGREE_MAX","VarBranch_VAR_DEGREE_MIN","VarBranch_VAR_INORDER","VarBranch_VAR_MAX_MAX","VarBranch_VAR_MAX_MIN","VarBranch_VAR_MIN_MAX","VarBranch_VAR_MIN_MIN","VarBranch_VAR_PSEUDO_COST","VarBranch_VAR_RANDOM","VarBranch_VAR_REDUCED_COST","VarBranch_VAR_REGRET_MAX_MAX","VarBranch_VAR_REGRET_MIN_MAX","VarBranch_VAR_SIZE_MAX","VarBranch_VAR_SIZE_MIN","VarType","VarType_BOOL_VAR","VarType_INT_VAR","VarType_INT_VAR_EL","VarType_INT_VAR_LL","VarType_INT_VAR_SL","__BindgenBitfieldUnit","__IncompleteArrayField","__bindgen_anon_1","_base","_base","_base","_bitfield_1","_bitfield_1","_bitfield_align_1","_bitfield_align_1","_phantom_0","a","activity","all_different","all_in_scip","as_mut_ptr","as_mut_slice","as_ptr","as_slice","attach","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","branch","branch_IntVar","callback","cap","changes","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","createVar","createVars","createVars1","createVars2","createVars3","d","d1","d2","data","data","debug","default","default","destroy_vec_intvar","detach","eflags","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","forward","forward","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","from","get","get_bit","get_idx","hash","in_queue","in_queue","in_scip","initVals","int_plus","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","into","last_solution_value","learnt","make_vec_intvar","max","max0","min","min0","new","new","new","new_bitfield_1","new_bitfield_1","new_dummy_problem","new_xyz_problem","output_vars","output_vars1","p","p_addVars","p_print","p_setcallback","padding","partial_cmp","pinfo","pos","preferred_val","priority","prop_id","pt","s","satisfied","sbps_value_selection","searchVars","set","set_bit","set_d1","set_d2","set_learnt","set_padding","set_sz","set_temp_expl","set_type","shadow_val","should_be_decidable","should_be_learnable","simplifyWatches","solve_xyz","specialiseToEL","specialiseToLL","specialiseToSL","sz","sz","temp_expl","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_","type_","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","updateFixed","updateMax","updateMin","v","v","v","val","val","val","vals","var","var","var","var_id","var_sym_break","vec","vtable_","vtable_","wakePropagators","x","all_different_wrapper","branch_wrapper","create_var","create_vars","int_plus_wrapper","output_vars_wrapper","var_sym_break_wrapper"],"q":[[0,"chuffed_rs"],[2,"chuffed_rs::bindings"],[429,"chuffed_rs::wrappers"],[436,"std::os::raw"],[437,"core::clone"],[438,"core::cmp"],[439,"core::default"],[440,"core::fmt"],[441,"core::convert"],[442,"core::hash"],[443,"core::option"],[444,"core::result"],[445,"core::any"]],"i":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,33,4,34,25,17,25,17,32,16,34,0,34,1,1,1,1,4,50,51,8,1,32,10,11,12,13,14,25,15,16,17,5,33,4,34,18,19,20,21,50,51,8,1,32,10,11,12,13,14,25,15,16,17,5,33,4,34,18,19,20,21,0,0,21,32,34,8,10,11,12,13,14,15,16,17,18,19,20,21,8,10,11,12,13,14,15,16,17,18,19,20,21,8,0,0,0,0,0,16,17,17,32,25,25,8,1,0,4,18,8,8,1,32,10,11,12,13,14,25,17,5,33,4,34,18,19,20,21,52,20,50,51,8,1,32,10,11,12,13,14,25,15,16,17,5,33,4,34,18,19,20,21,8,8,0,8,5,34,34,34,0,50,51,8,1,32,10,11,12,13,14,25,15,16,17,5,33,4,34,18,19,20,21,34,25,0,34,34,34,34,8,1,34,25,17,0,0,0,0,18,0,0,0,25,8,34,18,34,5,5,16,4,5,34,21,8,8,17,17,25,25,25,25,17,34,34,34,34,0,34,34,34,25,32,25,8,10,11,12,13,14,15,16,17,18,19,20,21,50,51,8,1,32,10,11,12,13,14,25,15,16,17,5,33,4,34,18,19,20,21,50,51,8,1,32,10,11,12,13,14,25,15,16,17,5,33,4,34,18,19,20,21,17,12,50,51,8,1,32,10,11,12,13,14,25,15,16,17,5,33,4,34,18,19,20,21,34,34,34,10,11,4,53,12,19,34,53,12,19,34,0,0,13,5,34,14,0,0,0,0,0,0,0],"f":"`````````````````````````````````````````````````````````````````````````````````````````````````````````{{{b{c}}}{}{}}{{{b{c}}d}{{f{c}}}{}}10{{hjll}n}{ce{}{}}0000000000000000000000000000000000000000000`````{{{A`{c}}}{{A`{c}}}Ab}{AdAd}{AfAf}{AhAh}{AjAj}{AlAl}{AnAn}{B`B`}{BbBb}{BdBd}{BfBf}{BhBh}{BjBj}{{ce}n{}{}}000000000000{{{A`{c}}{A`{c}}}BlBn}``````{BbC`}0``{Cbn}{{}{{A`{c}}}Cd}{{}{{b{c}}}Cd}`{{hjll}n}`{{{A`{c}}{A`{c}}}CfCh}{{{A`{c}}Cj}ClCn}{{{b{c}}Cj}Cl{}}{{{D`{c}}Cj}ClCn}{{AdCj}Cl}{{AfCj}Cl}{{AhCj}Cl}{{AjCj}Cl}{{AlCj}Cl}{{CbCj}Cl}{{BbCj}Cl}{{jCj}Cl}{{DbCj}Cl}{{hCj}Cl}{{DdCj}Cl}{{BdCj}Cl}{{BfCj}Cl}{{BhCj}Cl}{{BjCj}Cl}``{cc{}}000000000000000000000{{{A`{c}}dDf}Dh{{Dj{{f{Df}}}}{Dl{{f{Df}}}}}}{{{A`{c}}d}Cf{{Dj{{f{Df}}}}{Dl{{f{Df}}}}}}`{{{A`{c}}e}nDnE`}```{{DdCf}n}`{ce{}{}}000000000000000000000`{CbC`}`````{c{{A`{c}}}{}}{{}{{b{c}}}{}}{{ll}Dd}{{C`C`C`C`}{{A`{{Eb{Df}}}}}}{{C`C`C`}{{A`{{Eb{Df}}}}}}````````5{{{A`{c}}{A`{c}}}{{Ed{Bl}}}Ef}``````````{{{A`{c}}dDfDh}n{{Dj{{f{Df}}}}{Dl{{f{Df}}}}}}{{{A`{c}}dCf}n{{Dj{{f{Df}}}}{Dl{{f{Df}}}}}}{{BbC`}n}0{{CbC`}n}0001```{Ddl}`{Ddn}0{{DdD`}n}=`=>>>>>>>>>>>>>{c{{Eh{e}}}{}{}}0000000000000000000000000000000000000000000{BbC`}`{cEj{}}000000000000000000000444```````````````4`{{D`El}n}{{D`EnF`}n}{{FbFbCf}Dd}{{FbFbFbCf}D`}{{DdDdDd}n}{D`n}0","D":"Eh","p":[[5,"__IncompleteArrayField",2],[1,"usize"],[1,"slice"],[5,"BoolView",2],[5,"Propagator",2],[8,"c_int",436],[1,"unit"],[5,"__BindgenBitfieldUnit",2],[10,"Clone",437],[5,"Tchar",2],[5,"Tint",2],[5,"DecInfo",2],[5,"Branching",2],[5,"Lit",2],[5,"Reason",2],[20,"Reason__bindgen_ty_1",2],[5,"Reason__bindgen_ty_1__bindgen_ty_1",2],[5,"IntVar_PropInfo",2],[5,"IntVar_iterator",2],[5,"IntVar_reverse_iterator",2],[5,"DummyProblem",2],[6,"Ordering",438],[10,"Ord",438],[8,"c_uint",436],[5,"Clause",2],[10,"Default",439],[1,"bool"],[10,"PartialEq",438],[5,"Formatter",440],[8,"Result",440],[10,"Debug",440],[5,"vec",2],[5,"Var",2],[5,"IntVar",2],[1,"u8"],[1,"u64"],[10,"AsRef",441],[10,"AsMut",441],[10,"Hash",442],[10,"Hasher",442],[1,"array"],[6,"Option",443],[10,"PartialOrd",438],[6,"Result",444],[5,"TypeId",445],[8,"ConLevel",2],[8,"VarBranch",2],[8,"ValBranch",2],[1,"i32"],[5,"Branching__bindgen_vtable",2],[5,"Propagator__bindgen_vtable",2],[8,"IntVar_const_reverse_iterator",2],[8,"IntVar_const_iterator",2]],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAIgBAwAAAN8A9gAIABUBnwA="}],\ -["conjure_core",{"t":"ECDCCCCCCCCCPPPPPPGPFPGPGPPPPPPPPPGPPPPGPEPPPPPPIPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNPPGNNNNNNNNNNNNNNNNNNFNNNNNNNNNOONNNNNNOONNNOONNNNNPGPPPPPINNNNNNNNNNNNNNFNNNONNNNNNNNONNNNNNNNNNNNFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNONHHHGIPPPFPGFPFNNNCONNNNNNNNNNNNNNNNNNXNNNNNNNNNNNNNNNNNHHHHHHNHNNNNNNNOONNNOOONXQHHOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXEHPPPPPPPPPPPPPGGGFFKIGGFIPPNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNMNCNNNNNNNNNMNMNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPKGFPPNNNNNNNNNNNNNNNNNNFFFFKOONNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNOFFFNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNOOOOOOOONNNNNNNNNOOONNNNNNNNNNNNNNNN","n":["Model","ast","conjure_core","context","error","metadata","model","parse","rule_engine","rules","solver","stats","AllDiff","And","Bool","BoolDomain","Bounded","Bubble","Constant","Constant","DecisionVariable","DivEq","Domain","Eq","Expression","Geq","Gt","Ineq","Int","IntDomain","Leq","Lt","MachineName","Min","Name","Neq","Not","Nothing","Or","Range","Reference","ReturnType","SafeDiv","Single","Sum","SumEq","SumGeq","SumLeq","SymbolTable","UnsafeDiv","UserName","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","apply_i32","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_be_undefined","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","do_erased_serialize","do_erased_serialize","do_erased_serialize","do_erased_serialize","do_erased_serialize","do_erased_serialize","domain","domain_of","eq","eq","eq","eq","eq","eq","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","hash","into","into","into","into","into","into","is_all_diff","is_and","is_bubble","is_clean","is_constant","is_div_eq","is_eq","is_geq","is_gt","is_ineq","is_leq","is_lt","is_min","is_neq","is_not","is_nothing","is_or","is_reference","is_safe_div","is_sum","is_sum_eq","is_sum_geq","is_sum_leq","is_unsafe_div","new","partial_cmp","return_type","serialize","serialize","serialize","serialize","serialize","serialize","set_clean","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","types","uniplate","values_i32","vzip","vzip","vzip","vzip","vzip","vzip","Bool","Int","ReturnType","__clone_box","borrow","borrow_mut","clone","clone_into","deserialize","do_erased_serialize","eq","erased_serialize","fmt","from","into","serialize","to_owned","try_from","try_into","type_id","vzip","Context","__clone_box","borrow","borrow_mut","clone","clone_into","default","do_erased_serialize","eq","erased_serialize","extra_rule_set_names","file_name","fmt","from","into","json_schema","new","new_ptr","rule_sets","rules","schema_id","schema_name","serialize","stats","target_solver_family","to_owned","try_from","try_into","type_id","vzip","Err","Error","JSON","NotImplemented","Ok","Other","Parse","Result","borrow","borrow_mut","fmt","fmt","from","from","from","into","source","to_string","try_from","try_into","type_id","vzip","Metadata","__clone_box","borrow","borrow_mut","clean","clone","clone_dirty","clone_into","default","deserialize","do_erased_serialize","eq","erased_serialize","etype","fmt","fmt","from","into","new","serialize","to_owned","to_string","try_from","try_into","type_id","vzip","Model","__clone_box","add_constraint","add_constraints","add_variable","borrow","borrow_mut","clone","clone_into","constraints","context","deserialize","do_erased_serialize","eq","erased_serialize","fmt","from","gensym","get_constraints_vec","get_domain","into","new","new_empty","serialize","set_constraints","set_context","to_owned","try_from","try_into","type_id","update_domain","variables","vzip","get_example_model","get_example_model_by_path","model_from_json","ApplicationError","ApplicationResult","DomainError","Err","Ok","Reduction","ResolveRulesError","RewriteError","Rule","RuleNotApplicable","RuleSet","__clone_box","__clone_box","__clone_box","_dependencies","application","apply","apply","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","distributed_slice","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get_dependencies","get_rule_by_name","get_rule_priorities","get_rule_set_by_name","get_rule_sets","get_rule_sets_for_solver_family","get_rules","get_rules","get_rules_vec","hash","hash","into","into","into","into","into","name","name","new","new","new","new_expression","new_top","order","pure","register_rule","register_rule_set","resolve_rule_sets","rewrite_model","rule_sets","solver_families","symbols","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","with_dependencies","with_symbols","with_top","distributed_slice","linkme","eval_constant","Complete","HasSolutions","Incomplete","Minion","ModelFeatureNotImplemented","ModelFeatureNotSupported","ModelInvalid","NoSolutions","OpNotImplemented","OpNotSupported","Runtime","RuntimeNotImplemented","SAT","SearchComplete","SearchIncomplete","SearchStatus","SolveSuccess","Solver","SolverAdaptor","SolverCallback","SolverError","SolverFamily","SolverFamilyIter","SolverMutCallback","Timeout","UserTerminated","__clone_box","__clone_box","__clone_box","__clone_box","adaptors","add_adaptor_info_to_stats","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","deserialize","do_erased_serialize","eq","erased_serialize","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_str","get_family","get_family","get_name","hash","init_solver","into","into","into","into","into","into","into","into","into_iter","iter","json_schema","len","load_model","load_model","model_modifier","new","next","next_back","nth","save_stats_to_context","schema_id","schema_name","serialize","size_hint","solve","solve","solve_mut","solve_mut","states","stats","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wall_time_s","Kissat","Minion","borrow","borrow","borrow_mut","borrow_mut","default","default","from","from","get_family","get_family","get_name","into","into","load_model","load_model","new","new","solve","solve","solve_mut","solve_mut","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ArgsInvalid","Error","ModelModifier","ModificationFailure","NotModifiable","OpNotImplemented","OpNotSupported","add_constraint","add_variable","borrow","borrow","borrow_mut","borrow_mut","from","from","into","into","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ExecutionFailure","ExecutionSuccess","Init","ModelLoaded","SolverState","_sealed","_sealed","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","from","from","from","from","into","into","into","into","stats","status","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","why","RewriterStats","SolverStats","Stats","__clone_box","__clone_box","__clone_box","add_rewriter_run","add_solver_run","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","conjure_solver_wall_time_s","default","default","default","do_erased_serialize","do_erased_serialize","do_erased_serialize","erased_serialize","erased_serialize","erased_serialize","from","from","from","into","into","into","is_optimization_enabled","json_schema","json_schema","json_schema","new","nodes","rewriter_rule_application_attempts","rewriter_rule_applications","rewriter_run_time","rewriter_runs","sat_clauses","sat_vars","satisfiable","schema_id","schema_id","schema_id","schema_name","schema_name","schema_name","serialize","serialize","serialize","solver_adaptor","solver_family","solver_runs","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","with_timings"],"q":[[0,"conjure_core"],[12,"conjure_core::ast"],[208,"conjure_core::ast::types"],[229,"conjure_core::context"],[259,"conjure_core::error"],[281,"conjure_core::metadata"],[307,"conjure_core::model"],[340,"conjure_core::parse"],[343,"conjure_core::rule_engine"],[456,"conjure_core::rule_engine::_dependencies"],[458,"conjure_core::rules"],[459,"conjure_core::solver"],[608,"conjure_core::solver::adaptors"],[639,"conjure_core::solver::model_modifier"],[664,"conjure_core::solver::states"],[706,"conjure_core::stats"],[783,"dyn_clone::sealed"],[784,"conjure_core::ast::domains"],[785,"core::option"],[786,"conjure_core::ast::expressions"],[787,"conjure_core::ast::constants"],[788,"core::cmp"],[789,"core::clone"],[790,"conjure_core::ast::symbol_table"],[791,"conjure_core::ast::variables"],[792,"core::result"],[793,"serde::de"],[794,"erased_serde::ser"],[795,"erased_serde::error"],[796,"core::fmt"],[797,"core::hash"],[798,"serde::ser"],[799,"alloc::string"],[800,"core::any"],[801,"alloc::vec"],[802,"core::ops::function"],[803,"alloc::boxed"],[804,"schemars::gen"],[805,"schemars::schema"],[806,"conjure_core::rule_engine::rule"],[807,"conjure_core::rule_engine::rule_set"],[808,"std::sync::rwlock"],[809,"alloc::sync"],[810,"alloc::borrow"],[811,"anyhow"],[812,"serde_json::error"],[813,"core::error"],[814,"conjure_core::rule_engine::rewrite"],[815,"std::collections::hash::set"],[816,"std::collections::hash::map"],[817,"conjure_core::stats::solver_stats"],[818,"conjure_core::solver::adaptors::kissat"],[819,"conjure_core::solver::adaptors::minion"],[820,"conjure_core::stats::rewriter_stats"],[821,"conjure_core::parse::example_models"],[822,"conjure_core::parse::parse_model"],[823,"linkme_impl"],[824,"conjure_core::rule_engine::resolve_rules"],[825,"conjure_macros"],[826,"conjure_core::rules::constant"]],"i":[0,0,0,0,0,0,0,0,0,0,0,0,8,8,10,3,11,8,0,8,0,8,0,8,0,8,8,8,10,3,8,8,14,8,0,8,8,8,8,0,8,0,8,11,8,8,8,8,0,8,14,10,11,3,8,14,15,3,10,11,3,8,14,15,10,11,3,8,14,15,8,10,11,3,8,14,15,10,11,3,8,14,15,14,10,11,3,8,14,15,10,11,3,8,14,15,15,8,10,11,3,8,14,15,10,11,3,8,14,15,10,10,11,3,8,8,14,14,15,15,10,10,10,11,3,8,8,8,14,15,14,10,11,3,8,14,15,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,15,14,8,10,11,3,8,14,15,8,10,11,3,8,14,15,10,8,14,15,10,11,3,8,14,15,10,11,3,8,14,15,10,11,3,8,14,15,0,8,3,10,11,3,8,14,15,29,29,0,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,0,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,54,0,48,48,54,48,48,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,0,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,0,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,0,0,0,0,0,58,56,56,0,57,0,0,58,0,55,42,43,0,42,55,42,57,58,55,42,43,57,58,55,42,43,55,42,43,55,42,43,0,42,43,57,57,58,58,55,42,42,43,43,57,58,55,42,43,43,0,0,0,0,0,0,43,0,42,43,57,58,55,42,43,42,43,55,42,43,55,55,43,55,0,0,0,0,42,43,55,55,42,43,57,58,42,43,57,58,55,42,43,57,58,55,42,43,57,58,55,42,43,57,58,55,42,43,43,55,55,0,0,0,84,85,84,41,68,68,68,85,68,68,68,68,41,0,0,0,0,0,0,0,0,0,0,0,86,86,41,65,66,68,0,63,75,84,86,85,41,65,66,68,75,84,86,85,41,65,66,68,41,65,66,68,41,65,66,68,41,41,41,41,41,41,65,68,68,75,84,86,85,41,65,66,68,41,63,66,63,41,63,75,84,86,85,41,65,66,68,65,41,41,65,63,66,0,66,65,65,65,66,41,41,41,65,63,66,63,66,0,66,41,65,66,68,41,68,75,84,86,85,41,41,65,66,68,75,84,86,85,41,65,66,68,75,84,86,85,41,65,66,68,75,84,86,85,41,65,66,68,66,0,0,78,79,78,79,78,79,78,79,78,79,79,78,79,78,79,78,79,78,79,78,79,78,79,78,79,78,79,78,79,81,81,0,0,0,81,81,80,80,87,81,87,81,87,81,87,81,87,81,87,81,87,81,87,81,0,0,0,0,0,73,88,71,72,73,88,71,72,73,88,71,72,73,88,71,72,73,88,73,73,71,72,73,88,71,72,73,88,71,72,73,88,71,72,73,88,88,0,0,0,83,64,82,82,82,83,64,82,83,64,82,83,64,82,83,64,82,64,83,64,82,83,64,82,83,64,82,83,64,82,83,64,82,83,83,64,82,82,64,83,83,83,82,64,64,64,83,64,82,83,64,82,83,64,82,64,64,82,83,64,82,83,64,82,83,64,82,83,64,82,83,64,82,64],"f":"```````````````````````````````````````````````````{{cb}d{}}00000{{f{n{hh}{{j{{l{h}}}}}}f}{{l{f}}}}{ce{}{}}00000000000{A`Ab}{AdAd}{{{Af{c}}}{{Af{c}}}{AhAj}}{ff}{A`A`}{AlAl}{AnAn}{{ce}d{}{}}00000{{AlAl}B`}{c{{Bb{Ad}}}Bd}{c{{Bb{{Af{e}}}}}Bd{AhBf}}{c{{Bb{f}}}Bd}{c{{Bb{A`}}}Bd}{c{{Bb{Al}}}Bd}{c{{Bb{An}}}Bd}{{cBh}{{Bb{dBj}}}{}}00000`{{A`Bl}{{l{f}}}}{{AdAd}Ab}{{{Af{c}}{Af{c}}}Ab{AhBn}}{{ff}Ab}{{A`A`}Ab}{{AlAl}Ab}{{AnAn}Ab}{{cBh}{{Bb{dC`}}}{}}00000{{AdCb}Cd}0{{{Af{c}}Cb}Cd{AhCf}}{{fCb}Cd}{{A`Cb}Cd}0{{AlCb}Cd}0{{AnCb}Cd}0{AbAd}{cc{}}{hAd}11{hA`}{AbA`}333{{Alc}dCh}{ce{}{}}00000{A`Ab}00000000000000000000000{fAn}{{AlAl}{{l{B`}}}}{A`{{l{Cj}}}}{{Adc}BbCl}{{{Af{c}}e}Bb{AhCn}Cl}{{fc}BbCl}{{A`c}BbCl}{{Alc}BbCl}{{Anc}BbCl}{{A`Ab}d};;;;;;{cD`{}}000{c{{Bb{e}}}{}{}}00000000000{cDb{}}00000`{A`{{Dj{{Dd{A`}}{Dh{Df}}}}}}{f{{l{{Dd{h}}}}}}{ce{}{}}00000```{{cb}d{}}11{CjCj}{{ce}d{}{}}{c{{Bb{Cj}}}Bd}{{cBh}{{Bb{dBj}}}{}}{{CjCj}Ab}{{cBh}{{Bb{dC`}}}{}}{{CjCb}Cd}{cc{}}9{{Cjc}BbCl}:>>=:`9::{DlDl}8{{}Dl}7{{DlDl}Ab}6``{{DlCb}Cd}5>{DnE`}{{Eb{Dd{D`}}{Dd{Ed}}{Dd{Ef}}}Dl}{{Eb{Dd{D`}}{Dd{Ed}}{Dd{Ef}}}{{Ej{{Eh{Dl}}}}}}``{{}{{En{El}}}}{{}D`}{{Dlc}BbCl}``{ce{}{}}{c{{Bb{e}}}{}{}}0{cDb{}}2````````22{{F`Cb}Cd}0{FbF`}{FdF`}{cc{}}6{F`{{l{Ff}}}}{cD`{}}7768`{{cb}d{}}99`{FhFh}0{{ce}d{}{}}{{}Fh}{c{{Bb{Fh}}}Bd}{{cBh}{{Bb{dBj}}}{}}{{FhFh}Ab}{{cBh}{{Bb{dC`}}}{}}`{{FhCb}Cd}0;{ce{}{}}6{{Fhc}BbCl}1;{c{{Bb{e}}}{}{}}0{cDb{}}3`<{{FjA`}d}{{Fj{Dd{A`}}}d}{{FjAlAn}d}66{FjFj}>``{c{{Bb{Fj}}}Bd}<{{FjFj}Ab};{{FjCb}Cd}{cc{}}{FjAl}{Fj{{Dd{A`}}}}{{FjAl}{{l{f}}}}>{{BlA`{Ej{{Eh{Dl}}}}}Fj}{{{Ej{{Eh{Dl}}}}}Fj}{{Fjc}BbCl}<{{Fj{Ej{{Eh{Dl}}}}}d}{ce{}{}}{c{{Bb{e}}}{}{}}0{cDb{}}{{FjAlf}d}`3{El{{Bb{FjFb}}}}0{{El{Ej{{Eh{Dl}}}}}{{Fl{Fj}}}}```````````{{cb}d{}}00``{{FnFj}d}{{EdA`Fj}G`}8888888888{FnFn}{EdEd}{EfEf}{{ce}d{}{}}00`{{EdEd}Ab}{{EfEf}Ab}{{GbCb}Cd}0{{GdCb}Cd}0{{FnCb}Cd}{{EdCb}Cd}0{{EfCb}Cd}0{cc{}}0000{Ef{{Gf{Ef}}}}{El{{l{Ed}}}}{{{Dd{Ef}}}{{Bb{{Gj{EdGh}}`}}}}{El{{l{Ef}}}}{{}{{Dd{Ef}}}}{Eb{{Dd{Ef}}}}{{}{{Dd{Ed}}}}{Ef{{Gj{EdGh}}}}{{{Gj{EdGh}}}{{Dd{Ed}}}}{{Edc}dCh}{{Efc}dCh}{ce{}{}}0000``{{A`A`Bl}Fn}{{El{n{A`Fj}{{j{G`}}}}{Gl{{Dj{ElGh}}}}}Ed}{{ElGh{Gl{El}}{Gl{Eb}}}Ef}```{A`Fn}``{{Eb{Dd{D`}}}{{Bb{{Dd{Ef}}`}}}}{{Fj{Dd{Ef}}}{{Bb{FjGb}}}}```666{cD`{}}000{c{{Bb{e}}}{}{}}000000000{cDb{}}000099999{Ef{{Gf{Ef}}}}{{A`Bl}Fn}{{A`A`}Fn}``{A`{{l{Ad}}}}``````````````````````````{{cb}d{}}000`{{GnH`}H`}????????????????{EbEb}{HbHb}{{{Hd{ce}}}{{Hd{ce}}}{AjGn}{AjHf}}{HhHh}{{ce}d{}{}}000{c{{Bb{Eb}}}Bd}{{cBh}{{Bb{dBj}}}{}}{{EbEb}Ab}{{cBh}{{Bb{dC`}}}{}}{{EbCb}Cd}{{EbCb}{{Bb{dHj}}}}{{HbCb}Cd}{{HhCb}Cd}0{cc{}}0000000{El{{Bb{Ebc}}}{}}{GnEb}{{{Hd{c}}}EbGn}{Gn{{l{D`}}}}{{Ebc}dCh}`{ce{}{}}00000000{{}Hb}{DnE`}{HbHl}`{{{Hd{cHn}}Fj}{{Bb{{Hd{cI`}}Hh}}}Gn}`{c{{Hd{c}}}Gn}{Hb{{l{c}}}{}}0{{HbHl}{{l{c}}}{}}{{{Hd{cIb}}}dGn}{{}{{En{El}}}}{{}D`}{{Ebc}BbCl}{Hb{{Dj{Hl{l{Hl}}}}}}`{{{Hd{cI`}}Id}{{Bb{{Hd{cIb}}Hh}}}Gn}`{{{Hd{cI`}}Ih}{{Bb{{Hd{cIb}}Hh}}}Gn}`{{{Hd{cIb}}}H`Gn}????{cD`{}}0{c{{Bb{e}}}{}{}}000{El{{Bb{Ebc}}}{}}111111111111{cDb{}}0000000{ce{}{}}0000000{{{Hd{cIb}}}IjGn}``1111{{}Il}{{}In}{cc{}}0{IlEb}{InEb}{In{{l{D`}}}}77``54````::::8877```````{{J`A`}{{Bb{dJb}}}}{{J`Alf}{{Bb{dJb}}}}99995599<<<<::99```````9999999955559999``<<<<<<<<::::9999````{{cb}d{}}00{{JdJf}d}{{JdH`}d}<<<<<<{JfJf}{H`H`}{JdJd}{{ce}d{}{}}00`{{}Jf}{{}H`}{{}Jd}{{cBh}{{Bb{dBj}}}{}}00{{cBh}{{Bb{dC`}}}{}}00{cc{}}00{ce{}{}}00`{DnE`}005````````{{}{{En{El}}}}00{{}D`}00{{Jfc}BbCl}{{H`c}BbCl}{{Jdc}BbCl}```666{c{{Bb{e}}}{}{}}00000{cDb{}}00888{{H`Ij}H`}","D":"AGd","p":[[5,"Private",783],[1,"unit"],[6,"Domain",12,784],[1,"i32"],[17,"Output"],[6,"Option",785],[1,"fn"],[6,"Expression",12,786],[1,"bool"],[6,"Constant",12,787],[6,"Range",12,784],[10,"Ord",788],[10,"Clone",789],[6,"Name",12,790],[5,"DecisionVariable",12,791],[6,"Ordering",788],[6,"Result",792],[10,"Deserializer",793],[10,"Deserialize",793],[10,"Serializer",794],[6,"ErrorImpl",794],[8,"SymbolTable",12,790],[10,"PartialEq",788],[5,"Error",795],[5,"Formatter",796],[8,"Result",796],[10,"Debug",796],[10,"Hasher",797],[6,"ReturnType",208],[10,"Serializer",798],[10,"Serialize",798],[5,"String",799],[5,"TypeId",800],[5,"Vec",801],[10,"Fn",802],[5,"Box",803],[1,"tuple"],[5,"Context",229],[5,"SchemaGenerator",804],[6,"Schema",805],[6,"SolverFamily",459],[5,"Rule",343,806],[5,"RuleSet",343,807],[5,"RwLock",808],[5,"Arc",809],[1,"str"],[6,"Cow",810],[6,"Error",259],[5,"Error",811],[5,"Error",812],[10,"Error",813],[5,"Metadata",281],[5,"Model",307],[8,"Result",259],[5,"Reduction",343,806],[8,"ApplicationResult",343,806],[6,"RewriteError",343,814],[6,"ApplicationError",343,806],[5,"HashSet",815],[1,"u8"],[5,"HashMap",816],[1,"slice"],[10,"SolverAdaptor",459],[5,"SolverStats",706,817],[5,"SolverFamilyIter",459],[5,"Solver",459],[10,"SolverState",664],[6,"SolverError",459],[5,"Error",796],[1,"usize"],[5,"Init",664],[5,"ModelLoaded",664],[5,"ExecutionSuccess",664],[8,"SolverCallback",459],[5,"SolveSuccess",459],[8,"SolverMutCallback",459],[1,"f64"],[5,"Kissat",608,818],[5,"Minion",608,819],[10,"ModelModifier",639],[6,"ModificationFailure",639],[5,"Stats",706],[5,"RewriterStats",706,820],[6,"SearchStatus",459],[6,"SearchComplete",459],[6,"SearchIncomplete",459],[5,"NotModifiable",639],[5,"ExecutionFailure",664]],"r":[[0,307],[18,787],[20,791],[22,784],[24,786],[34,790],[39,784],[41,208],[48,790],[340,821],[341,821],[342,822],[343,806],[344,806],[348,806],[350,814],[351,806],[353,807],[377,823],[396,824],[402,824],[419,825],[420,825],[421,824],[422,814],[456,823],[458,826],[608,818],[609,819],[706,820],[707,817]],"b":[[110,"impl-Debug-for-Constant"],[111,"impl-Display-for-Constant"],[114,"impl-Display-for-Expression"],[115,"impl-Debug-for-Expression"],[116,"impl-Display-for-Name"],[117,"impl-Debug-for-Name"],[118,"impl-Display-for-DecisionVariable"],[119,"impl-Debug-for-DecisionVariable"],[120,"impl-From%3Cbool%3E-for-Constant"],[122,"impl-From%3Ci32%3E-for-Constant"],[125,"impl-From%3Ci32%3E-for-Expression"],[126,"impl-From%3Cbool%3E-for-Expression"],[269,"impl-Debug-for-Error"],[270,"impl-Display-for-Error"],[271,"impl-From%3CError%3E-for-Error"],[272,"impl-From%3CError%3E-for-Error"],[295,"impl-Display-for-Metadata"],[296,"impl-Debug-for-Metadata"],[380,"impl-Debug-for-RewriteError"],[381,"impl-Display-for-RewriteError"],[382,"impl-Debug-for-ApplicationError"],[383,"impl-Display-for-ApplicationError"],[385,"impl-Debug-for-Rule%3C\'a%3E"],[386,"impl-Display-for-Rule%3C\'a%3E"],[387,"impl-Debug-for-RuleSet%3C\'a%3E"],[388,"impl-Display-for-RuleSet%3C\'a%3E"],[519,"impl-Debug-for-SolverFamily"],[520,"impl-Display-for-SolverFamily"],[522,"impl-Debug-for-SolverError"],[523,"impl-Display-for-SolverError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFUCQwAAAAQABgAEAAwAAAAPAAIAEwAAABUAAAAXAAAAHQABACEAAAAjAAAAKAAAACoAAAAsAAAALgAAADEAAAAzAAYAOwAmAGMAFgB7AAAAfgABAIMAAACNAAAAogAnAMsAEgDgABIA9QAOAAUBAgAJAQgAFAEVACwBFwBGAQEASQELAFcBAQBaAQAAXgEBAGEBAABjASIAlAEBAJsBAACdAQQAqAEAAKoBGwDJAQEAzQEAAM8BDADhAQAA4wEGAOwBIAAVAgAAFwIAABkCAQAjAgUAKgIIADQCAAA2AgAAOAIoAGMCBQBrAgIAcAIQAIcCBQCRAgcAmwICAKACBwCyAiQA2AIIAOcCFQD/AhAA"}],\ +["conjure_core",{"t":"ECDCCCCCCCCCPPPPPPGPFPGPGPPPPPPPPPGPPPPGPEPPPPPPIPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNPPGNNNNNNNNNNNNNNNNNNFNNNNNNNNNOONNNNNNOONNNOONNNNNPGPPPPPINNNNNNNNNNNNNNFNNNONNNNNNNNONNNNNNNNNNNNFNNNNNNNNOONNNNNNNNNNNNNNNNNNNNONHHHGIPPPFPGFPFNNNCONNNNNNNNNNNNNNNNNNXNNNNNNNNNNNNNNNNNHHHHHHNHNNNNNNNOONNNOOONXQHHOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNXEHPPPPPPPPPPPPPGGGFFKIGGFIPPNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNNNNNMNCNNNNNNNNNMNMNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPKGFPPNNNNNNNNNNNNNNNNNNFFFFKOONNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNOFFFNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNONNNNOOOOOOOONNNNNNNNNOOONNNNNNNNNNNNNNNN","n":["Model","ast","conjure_core","context","error","metadata","model","parse","rule_engine","rules","solver","stats","AllDiff","And","Bool","BoolDomain","Bounded","Bubble","Constant","Constant","DecisionVariable","DivEq","Domain","Eq","Expression","Geq","Gt","Ineq","Int","IntDomain","Leq","Lt","MachineName","Min","Name","Neq","Not","Nothing","Or","Range","Reference","ReturnType","SafeDiv","Single","Sum","SumEq","SumGeq","SumLeq","SymbolTable","UnsafeDiv","UserName","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","apply_i32","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_be_undefined","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","do_erased_serialize","do_erased_serialize","do_erased_serialize","do_erased_serialize","do_erased_serialize","do_erased_serialize","domain","domain_of","eq","eq","eq","eq","eq","eq","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","hash","into","into","into","into","into","into","is_all_diff","is_and","is_bubble","is_clean","is_constant","is_div_eq","is_eq","is_geq","is_gt","is_ineq","is_leq","is_lt","is_min","is_neq","is_not","is_nothing","is_or","is_reference","is_safe_div","is_sum","is_sum_eq","is_sum_geq","is_sum_leq","is_unsafe_div","new","partial_cmp","return_type","serialize","serialize","serialize","serialize","serialize","serialize","set_clean","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","types","uniplate","values_i32","vzip","vzip","vzip","vzip","vzip","vzip","Bool","Int","ReturnType","__clone_box","borrow","borrow_mut","clone","clone_into","deserialize","do_erased_serialize","eq","erased_serialize","fmt","from","into","serialize","to_owned","try_from","try_into","type_id","vzip","Context","__clone_box","borrow","borrow_mut","clone","clone_into","default","do_erased_serialize","eq","erased_serialize","extra_rule_set_names","file_name","fmt","from","into","json_schema","new","new_ptr","rule_sets","rules","schema_id","schema_name","serialize","stats","target_solver_family","to_owned","try_from","try_into","type_id","vzip","Err","Error","JSON","NotImplemented","Ok","Other","Parse","Result","borrow","borrow_mut","fmt","fmt","from","from","from","into","source","to_string","try_from","try_into","type_id","vzip","Metadata","__clone_box","borrow","borrow_mut","clean","clone","clone_dirty","clone_into","default","deserialize","do_erased_serialize","eq","erased_serialize","etype","fmt","fmt","from","into","new","serialize","to_owned","to_string","try_from","try_into","type_id","vzip","Model","__clone_box","add_constraint","add_constraints","add_variable","borrow","borrow_mut","clone","clone_into","constraints","context","deserialize","do_erased_serialize","eq","erased_serialize","fmt","from","gensym","get_constraints_vec","get_domain","into","new","new_empty","serialize","set_constraints","set_context","to_owned","try_from","try_into","type_id","update_domain","variables","vzip","get_example_model","get_example_model_by_path","model_from_json","ApplicationError","ApplicationResult","DomainError","Err","Ok","Reduction","ResolveRulesError","RewriteError","Rule","RuleNotApplicable","RuleSet","__clone_box","__clone_box","__clone_box","_dependencies","application","apply","apply","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","distributed_slice","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","get_dependencies","get_rule_by_name","get_rule_priorities","get_rule_set_by_name","get_rule_sets","get_rule_sets_for_solver_family","get_rules","get_rules","get_rules_vec","hash","hash","into","into","into","into","into","name","name","new","new","new","new_expression","new_top","order","pure","register_rule","register_rule_set","resolve_rule_sets","rewrite_model","rule_sets","solver_families","symbols","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","with_dependencies","with_symbols","with_top","distributed_slice","linkme","eval_constant","Complete","HasSolutions","Incomplete","Minion","ModelFeatureNotImplemented","ModelFeatureNotSupported","ModelInvalid","NoSolutions","OpNotImplemented","OpNotSupported","Runtime","RuntimeNotImplemented","SAT","SearchComplete","SearchIncomplete","SearchStatus","SolveSuccess","Solver","SolverAdaptor","SolverCallback","SolverError","SolverFamily","SolverFamilyIter","SolverMutCallback","Timeout","UserTerminated","__clone_box","__clone_box","__clone_box","__clone_box","adaptors","add_adaptor_info_to_stats","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","deserialize","do_erased_serialize","eq","erased_serialize","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from_str","get_family","get_family","get_name","hash","init_solver","into","into","into","into","into","into","into","into","into_iter","iter","json_schema","len","load_model","load_model","model_modifier","new","next","next_back","nth","save_stats_to_context","schema_id","schema_name","serialize","size_hint","solve","solve","solve_mut","solve_mut","states","stats","to_owned","to_owned","to_owned","to_owned","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wall_time_s","Kissat","Minion","borrow","borrow","borrow_mut","borrow_mut","default","default","from","from","get_family","get_family","get_name","into","into","load_model","load_model","new","new","solve","solve","solve_mut","solve_mut","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ArgsInvalid","Error","ModelModifier","ModificationFailure","NotModifiable","OpNotImplemented","OpNotSupported","add_constraint","add_variable","borrow","borrow","borrow_mut","borrow_mut","from","from","into","into","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ExecutionFailure","ExecutionSuccess","Init","ModelLoaded","SolverState","_sealed","_sealed","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","from","from","from","from","into","into","into","into","stats","status","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","why","RewriterStats","SolverStats","Stats","__clone_box","__clone_box","__clone_box","add_rewriter_run","add_solver_run","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","conjure_solver_wall_time_s","default","default","default","do_erased_serialize","do_erased_serialize","do_erased_serialize","erased_serialize","erased_serialize","erased_serialize","from","from","from","into","into","into","is_optimization_enabled","json_schema","json_schema","json_schema","new","nodes","rewriter_rule_application_attempts","rewriter_rule_applications","rewriter_run_time","rewriter_runs","sat_clauses","sat_vars","satisfiable","schema_id","schema_id","schema_id","schema_name","schema_name","schema_name","serialize","serialize","serialize","solver_adaptor","solver_family","solver_runs","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_into","try_into","try_into","type_id","type_id","type_id","vzip","vzip","vzip","with_timings"],"q":[[0,"conjure_core"],[12,"conjure_core::ast"],[208,"conjure_core::ast::types"],[229,"conjure_core::context"],[259,"conjure_core::error"],[281,"conjure_core::metadata"],[307,"conjure_core::model"],[340,"conjure_core::parse"],[343,"conjure_core::rule_engine"],[456,"conjure_core::rule_engine::_dependencies"],[458,"conjure_core::rules"],[459,"conjure_core::solver"],[608,"conjure_core::solver::adaptors"],[639,"conjure_core::solver::model_modifier"],[664,"conjure_core::solver::states"],[706,"conjure_core::stats"],[783,"dyn_clone::sealed"],[784,"conjure_core::ast::domains"],[785,"core::option"],[786,"conjure_core::ast::expressions"],[787,"conjure_core::ast::constants"],[788,"core::cmp"],[789,"core::clone"],[790,"conjure_core::ast::symbol_table"],[791,"conjure_core::ast::variables"],[792,"core::result"],[793,"serde::de"],[794,"erased_serde::ser"],[795,"erased_serde::error"],[796,"core::fmt"],[797,"core::hash"],[798,"serde::ser"],[799,"alloc::string"],[800,"core::any"],[801,"alloc::vec"],[802,"core::ops::function"],[803,"alloc::boxed"],[804,"schemars::gen"],[805,"schemars::schema"],[806,"conjure_core::rule_engine::rule"],[807,"conjure_core::rule_engine::rule_set"],[808,"std::sync::rwlock"],[809,"alloc::sync"],[810,"alloc::borrow"],[811,"serde_json::error"],[812,"anyhow"],[813,"core::error"],[814,"conjure_core::rule_engine::rewrite"],[815,"std::collections::hash::set"],[816,"std::collections::hash::map"],[817,"conjure_core::stats::solver_stats"],[818,"conjure_core::solver::adaptors::kissat"],[819,"conjure_core::solver::adaptors::minion"],[820,"conjure_core::stats::rewriter_stats"],[821,"conjure_core::parse::example_models"],[822,"conjure_core::parse::parse_model"],[823,"linkme_impl"],[824,"conjure_core::rule_engine::resolve_rules"],[825,"conjure_macros"],[826,"conjure_core::rules::constant"]],"i":[0,0,0,0,0,0,0,0,0,0,0,0,8,8,10,3,11,8,0,8,0,8,0,8,0,8,8,8,10,3,8,8,14,8,0,8,8,8,8,0,8,0,8,11,8,8,8,8,0,8,14,10,11,3,8,14,15,3,10,11,3,8,14,15,10,11,3,8,14,15,8,10,11,3,8,14,15,10,11,3,8,14,15,14,10,11,3,8,14,15,10,11,3,8,14,15,15,8,10,11,3,8,14,15,10,11,3,8,14,15,10,10,11,3,8,8,14,14,15,15,10,10,10,11,3,8,8,8,14,15,14,10,11,3,8,14,15,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,8,15,14,8,10,11,3,8,14,15,8,10,11,3,8,14,15,10,8,14,15,10,11,3,8,14,15,10,11,3,8,14,15,10,11,3,8,14,15,0,8,3,10,11,3,8,14,15,29,29,0,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,0,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,54,0,48,48,54,48,48,0,48,48,48,48,48,48,48,48,48,48,48,48,48,48,0,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,0,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,0,0,0,0,0,58,56,56,0,57,0,0,58,0,55,42,43,0,42,55,42,57,58,55,42,43,57,58,55,42,43,55,42,43,55,42,43,0,42,43,57,57,58,58,55,42,42,43,43,57,58,55,42,43,43,0,0,0,0,0,0,43,0,42,43,57,58,55,42,43,42,43,55,42,43,55,55,43,55,0,0,0,0,42,43,55,55,42,43,57,58,42,43,57,58,55,42,43,57,58,55,42,43,57,58,55,42,43,57,58,55,42,43,43,55,55,0,0,0,84,85,84,41,68,68,68,85,68,68,68,68,41,0,0,0,0,0,0,0,0,0,0,0,86,86,41,65,66,68,0,63,75,84,86,85,41,65,66,68,75,84,86,85,41,65,66,68,41,65,66,68,41,65,66,68,41,41,41,41,41,41,65,68,68,75,84,86,85,41,65,66,68,41,63,66,63,41,63,75,84,86,85,41,65,66,68,65,41,41,65,63,66,0,66,65,65,65,66,41,41,41,65,63,66,63,66,0,66,41,65,66,68,41,68,75,84,86,85,41,41,65,66,68,75,84,86,85,41,65,66,68,75,84,86,85,41,65,66,68,75,84,86,85,41,65,66,68,66,0,0,78,79,78,79,78,79,78,79,78,79,79,78,79,78,79,78,79,78,79,78,79,78,79,78,79,78,79,78,79,81,81,0,0,0,81,81,80,80,87,81,87,81,87,81,87,81,87,81,87,81,87,81,87,81,0,0,0,0,0,73,88,71,72,73,88,71,72,73,88,71,72,73,88,71,72,73,88,73,73,71,72,73,88,71,72,73,88,71,72,73,88,71,72,73,88,88,0,0,0,83,64,82,82,82,83,64,82,83,64,82,83,64,82,83,64,82,64,83,64,82,83,64,82,83,64,82,83,64,82,83,64,82,83,83,64,82,82,64,83,83,83,82,64,64,64,83,64,82,83,64,82,83,64,82,64,64,82,83,64,82,83,64,82,83,64,82,83,64,82,83,64,82,64],"f":"```````````````````````````````````````````````````{{cb}d{}}00000{{f{n{hh}{{j{{l{h}}}}}}f}{{l{f}}}}{ce{}{}}00000000000{A`Ab}{AdAd}{{{Af{c}}}{{Af{c}}}{AhAj}}{ff}{A`A`}{AlAl}{AnAn}{{ce}d{}{}}00000{{AlAl}B`}{c{{Bb{Ad}}}Bd}{c{{Bb{{Af{e}}}}}Bd{AhBf}}{c{{Bb{f}}}Bd}{c{{Bb{A`}}}Bd}{c{{Bb{Al}}}Bd}{c{{Bb{An}}}Bd}{{cBh}{{Bb{dBj}}}{}}00000`{{A`Bl}{{l{f}}}}{{AdAd}Ab}{{{Af{c}}{Af{c}}}Ab{AhBn}}{{ff}Ab}{{A`A`}Ab}{{AlAl}Ab}{{AnAn}Ab}{{cBh}{{Bb{dC`}}}{}}00000{{AdCb}Cd}0{{{Af{c}}Cb}Cd{AhCf}}{{fCb}Cd}{{A`Cb}Cd}0{{AlCb}Cd}0{{AnCb}Cd}0{hAd}{AbAd}{cc{}}000{AbA`}{hA`}22{{Alc}dCh}{ce{}{}}00000{A`Ab}00000000000000000000000{fAn}{{AlAl}{{l{B`}}}}{A`{{l{Cj}}}}{{Adc}BbCl}{{{Af{c}}e}Bb{AhCn}Cl}{{fc}BbCl}{{A`c}BbCl}{{Alc}BbCl}{{Anc}BbCl}{{A`Ab}d};;;;;;{cD`{}}000{c{{Bb{e}}}{}{}}00000000000{cDb{}}00000`{A`{{Dj{{Dd{A`}}{Dh{Df}}}}}}{f{{l{{Dd{h}}}}}}{ce{}{}}00000```{{cb}d{}}11{CjCj}{{ce}d{}{}}{c{{Bb{Cj}}}Bd}{{cBh}{{Bb{dBj}}}{}}{{CjCj}Ab}{{cBh}{{Bb{dC`}}}{}}{{CjCb}Cd}{cc{}}9{{Cjc}BbCl}:>>=:`9::{DlDl}8{{}Dl}7{{DlDl}Ab}6``{{DlCb}Cd}5>{DnE`}{{Eb{Dd{D`}}{Dd{Ed}}{Dd{Ef}}}Dl}{{Eb{Dd{D`}}{Dd{Ed}}{Dd{Ef}}}{{Ej{{Eh{Dl}}}}}}``{{}{{En{El}}}}{{}D`}{{Dlc}BbCl}``{ce{}{}}{c{{Bb{e}}}{}{}}0{cDb{}}2````````22{{F`Cb}Cd}0{FbF`}{FdF`}{cc{}}6{F`{{l{Ff}}}}{cD`{}}7768`{{cb}d{}}99`{FhFh}0{{ce}d{}{}}{{}Fh}{c{{Bb{Fh}}}Bd}{{cBh}{{Bb{dBj}}}{}}{{FhFh}Ab}{{cBh}{{Bb{dC`}}}{}}`{{FhCb}Cd}0;{ce{}{}}6{{Fhc}BbCl}1;{c{{Bb{e}}}{}{}}0{cDb{}}3`<{{FjA`}d}{{Fj{Dd{A`}}}d}{{FjAlAn}d}66{FjFj}>``{c{{Bb{Fj}}}Bd}<{{FjFj}Ab};{{FjCb}Cd}{cc{}}{FjAl}{Fj{{Dd{A`}}}}{{FjAl}{{l{f}}}}>{{BlA`{Ej{{Eh{Dl}}}}}Fj}{{{Ej{{Eh{Dl}}}}}Fj}{{Fjc}BbCl}<{{Fj{Ej{{Eh{Dl}}}}}d}{ce{}{}}{c{{Bb{e}}}{}{}}0{cDb{}}{{FjAlf}d}`3{El{{Bb{FjFd}}}}0{{El{Ej{{Eh{Dl}}}}}{{Fl{Fj}}}}```````````{{cb}d{}}00``{{FnFj}d}{{EdA`Fj}G`}8888888888{FnFn}{EdEd}{EfEf}{{ce}d{}{}}00`{{EdEd}Ab}{{EfEf}Ab}{{GbCb}Cd}0{{GdCb}Cd}0{{FnCb}Cd}{{EdCb}Cd}0{{EfCb}Cd}0{cc{}}0000{Ef{{Gf{Ef}}}}{El{{l{Ed}}}}{{{Dd{Ef}}}{{Bb{{Gj{EdGh}}`}}}}{El{{l{Ef}}}}{{}{{Dd{Ef}}}}{Eb{{Dd{Ef}}}}{{}{{Dd{Ed}}}}{Ef{{Gj{EdGh}}}}{{{Gj{EdGh}}}{{Dd{Ed}}}}{{Edc}dCh}{{Efc}dCh}{ce{}{}}0000``{{A`A`Bl}Fn}{{El{n{A`Fj}{{j{G`}}}}{Gl{{Dj{ElGh}}}}}Ed}{{ElGh{Gl{El}}{Gl{Eb}}}Ef}```{A`Fn}``{{Eb{Dd{D`}}}{{Bb{{Dd{Ef}}`}}}}{{Fj{Dd{Ef}}}{{Bb{FjGb}}}}```666{cD`{}}000{c{{Bb{e}}}{}{}}000000000{cDb{}}000099999{Ef{{Gf{Ef}}}}{{A`Bl}Fn}{{A`A`}Fn}``{A`{{l{Ad}}}}``````````````````````````{{cb}d{}}000`{{GnH`}H`}????????????????{EbEb}{HbHb}{{{Hd{ce}}}{{Hd{ce}}}{AjGn}{AjHf}}{HhHh}{{ce}d{}{}}000{c{{Bb{Eb}}}Bd}{{cBh}{{Bb{dBj}}}{}}{{EbEb}Ab}{{cBh}{{Bb{dC`}}}{}}{{EbCb}Cd}{{EbCb}{{Bb{dHj}}}}{{HbCb}Cd}{{HhCb}Cd}0{cc{}}0000000{El{{Bb{Ebc}}}{}}{GnEb}{{{Hd{c}}}EbGn}{Gn{{l{D`}}}}{{Ebc}dCh}`{ce{}{}}00000000{{}Hb}{DnE`}{HbHl}`{{{Hd{cHn}}Fj}{{Bb{{Hd{cI`}}Hh}}}Gn}`{c{{Hd{c}}}Gn}{Hb{{l{c}}}{}}0{{HbHl}{{l{c}}}{}}{{{Hd{cIb}}}dGn}{{}{{En{El}}}}{{}D`}{{Ebc}BbCl}{Hb{{Dj{Hl{l{Hl}}}}}}`{{{Hd{cI`}}Id}{{Bb{{Hd{cIb}}Hh}}}Gn}`{{{Hd{cI`}}Ih}{{Bb{{Hd{cIb}}Hh}}}Gn}`{{{Hd{cIb}}}H`Gn}????{cD`{}}0{c{{Bb{e}}}{}{}}000{El{{Bb{Ebc}}}{}}111111111111{cDb{}}0000000{ce{}{}}0000000{{{Hd{cIb}}}IjGn}``1111{{}Il}{{}In}{cc{}}0{IlEb}{InEb}{In{{l{D`}}}}77``54````::::8877```````{{J`A`}{{Bb{dJb}}}}{{J`Alf}{{Bb{dJb}}}}99995599<<<<::99```````9999999955559999``<<<<<<<<::::9999````{{cb}d{}}00{{JdJf}d}{{JdH`}d}<<<<<<{JfJf}{H`H`}{JdJd}{{ce}d{}{}}00`{{}Jf}{{}H`}{{}Jd}{{cBh}{{Bb{dBj}}}{}}00{{cBh}{{Bb{dC`}}}{}}00{cc{}}00{ce{}{}}00`{DnE`}005````````{{}{{En{El}}}}00{{}D`}00{{Jfc}BbCl}{{H`c}BbCl}{{Jdc}BbCl}```666{c{{Bb{e}}}{}{}}00000{cDb{}}00888{{H`Ij}H`}","D":"AGd","p":[[5,"Private",783],[1,"unit"],[6,"Domain",12,784],[1,"i32"],[17,"Output"],[6,"Option",785],[1,"fn"],[6,"Expression",12,786],[1,"bool"],[6,"Constant",12,787],[6,"Range",12,784],[10,"Ord",788],[10,"Clone",789],[6,"Name",12,790],[5,"DecisionVariable",12,791],[6,"Ordering",788],[6,"Result",792],[10,"Deserializer",793],[10,"Deserialize",793],[10,"Serializer",794],[6,"ErrorImpl",794],[8,"SymbolTable",12,790],[10,"PartialEq",788],[5,"Error",795],[5,"Formatter",796],[8,"Result",796],[10,"Debug",796],[10,"Hasher",797],[6,"ReturnType",208],[10,"Serializer",798],[10,"Serialize",798],[5,"String",799],[5,"TypeId",800],[5,"Vec",801],[10,"Fn",802],[5,"Box",803],[1,"tuple"],[5,"Context",229],[5,"SchemaGenerator",804],[6,"Schema",805],[6,"SolverFamily",459],[5,"Rule",343,806],[5,"RuleSet",343,807],[5,"RwLock",808],[5,"Arc",809],[1,"str"],[6,"Cow",810],[6,"Error",259],[5,"Error",811],[5,"Error",812],[10,"Error",813],[5,"Metadata",281],[5,"Model",307],[8,"Result",259],[5,"Reduction",343,806],[8,"ApplicationResult",343,806],[6,"RewriteError",343,814],[6,"ApplicationError",343,806],[5,"HashSet",815],[1,"u8"],[5,"HashMap",816],[1,"slice"],[10,"SolverAdaptor",459],[5,"SolverStats",706,817],[5,"SolverFamilyIter",459],[5,"Solver",459],[10,"SolverState",664],[6,"SolverError",459],[5,"Error",796],[1,"usize"],[5,"Init",664],[5,"ModelLoaded",664],[5,"ExecutionSuccess",664],[8,"SolverCallback",459],[5,"SolveSuccess",459],[8,"SolverMutCallback",459],[1,"f64"],[5,"Kissat",608,818],[5,"Minion",608,819],[10,"ModelModifier",639],[6,"ModificationFailure",639],[5,"Stats",706],[5,"RewriterStats",706,820],[6,"SearchStatus",459],[6,"SearchComplete",459],[6,"SearchIncomplete",459],[5,"NotModifiable",639],[5,"ExecutionFailure",664]],"r":[[0,307],[18,787],[20,791],[22,784],[24,786],[34,790],[39,784],[41,208],[48,790],[340,821],[341,821],[342,822],[343,806],[344,806],[348,806],[350,814],[351,806],[353,807],[377,823],[396,824],[402,824],[419,825],[420,825],[421,824],[422,814],[456,823],[458,826],[608,818],[609,819],[706,820],[707,817]],"b":[[110,"impl-Debug-for-Constant"],[111,"impl-Display-for-Constant"],[114,"impl-Debug-for-Expression"],[115,"impl-Display-for-Expression"],[116,"impl-Display-for-Name"],[117,"impl-Debug-for-Name"],[118,"impl-Display-for-DecisionVariable"],[119,"impl-Debug-for-DecisionVariable"],[120,"impl-From%3Ci32%3E-for-Constant"],[121,"impl-From%3Cbool%3E-for-Constant"],[126,"impl-From%3Cbool%3E-for-Expression"],[127,"impl-From%3Ci32%3E-for-Expression"],[269,"impl-Debug-for-Error"],[270,"impl-Display-for-Error"],[271,"impl-From%3CError%3E-for-Error"],[272,"impl-From%3CError%3E-for-Error"],[295,"impl-Debug-for-Metadata"],[296,"impl-Display-for-Metadata"],[380,"impl-Display-for-RewriteError"],[381,"impl-Debug-for-RewriteError"],[382,"impl-Debug-for-ApplicationError"],[383,"impl-Display-for-ApplicationError"],[385,"impl-Display-for-Rule%3C\'a%3E"],[386,"impl-Debug-for-Rule%3C\'a%3E"],[387,"impl-Debug-for-RuleSet%3C\'a%3E"],[388,"impl-Display-for-RuleSet%3C\'a%3E"],[519,"impl-Debug-for-SolverFamily"],[520,"impl-Display-for-SolverFamily"],[522,"impl-Display-for-SolverError"],[523,"impl-Debug-for-SolverError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAFUCQgAAAAQABgAEAAwAAAAPAAIAEwAAABUAAAAXAAAAHQABACEAAAAjAAAAKAAAACoAAAAsAAAALgAAADEAAAAzAAYAOwAmAGMAFwB/AAEAgwAAAI0AAACiACcAywASAOAAEgD1AA4ABQECAAkBCAAUARUALAEXAEYBAQBJAQsAVwEBAFoBAABeAQEAYQEAAGMBIgCUAQEAmwEAAJ0BBACoAQAAqgEbAMkBAQDNAQAAzwEMAOEBAADjAQYA7AEgABUCAAAXAgAAGQIBACMCBQAqAggANAIAADYCAAA4AigAYwIFAGsCAgBwAhAAhwIFAJECBwCbAgIAoAIHALICJADYAggA5wIVAP8CEAA="}],\ ["conjure_macros",{"t":"XQ","n":["register_rule","register_rule_set"],"q":[[0,"conjure_macros"]],"i":[0,0],"f":"``","D":"d","p":[],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAEAAAAAAAAAEAAAAAAA"}],\ -["conjure_oxide",{"t":"GIPPGPFPFPPPPFFPFPGNNNNNNNNNONNCNNNNNNNNNNNNNNNNONNNNNNNNNNNNNOONNNNNNNNNNNNNNNOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHNNNNNNNNNNNNNNHOONNNNNNOOONXQCOCNNNNNNNCONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNPPPPPPPGPFPGPGPPPPPPPPPPGPPPPGPGPPPPPPIPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNPPGHGIPPPFPGFPFCONNXNNNNHHHHHHHNOOOOOXQHHOOONNNNNXFNNNNNNXNNNNNNNNNHPPPPPPPPPPPPPGGGFFKIGGFIPPNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNMNCNNNNNNMNMNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPKGFPPNNNNNNNNNNNNNNNNNNFFFFKOONNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNOCCCCPGPNNNNNNHNHHNNNNNHHHHHHHHHHH","n":["ApplicationError","ApplicationResult","DomainError","Err","Error","JSON","Metadata","Minion","Model","NotImplemented","Ok","Other","Parse","Reduction","Rule","RuleNotApplicable","RuleSet","SAT","SolverFamily","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add_constraint","add_constraints","add_variable","application","apply","apply","ast","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clean","clone","clone","clone","clone","clone","clone","clone_dirty","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","constraints","context","default","deserialize","deserialize","deserialize","do_erased_serialize","do_erased_serialize","do_erased_serialize","eq","eq","eq","eq","eq","erased_serialize","erased_serialize","erased_serialize","etype","find_conjure","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_str","gensym","get_constraints_vec","get_dependencies","get_domain","get_example_model","get_example_model_by_path","get_rule_by_name","get_rule_set_by_name","get_rule_sets","get_rule_sets_for_solver_family","get_rules","get_rules","hash","hash","hash","into","into","into","into","into","into","into","into","iter","json_schema","model_from_json","name","name","new","new","new","new","new","new_empty","new_expression","new_top","order","pure","register_rule","register_rule_set","rule_engine","rule_sets","rules","schema_id","schema_name","serialize","serialize","serialize","set_constraints","set_context","solver","solver_families","source","symbols","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_domain","utils","variables","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_dependencies","with_symbols","with_top","AllDiff","And","Bool","Bool","BoolDomain","Bounded","Bubble","Constant","Constant","DecisionVariable","DivEq","Domain","Eq","Expression","Geq","Gt","Ineq","Int","Int","IntDomain","Leq","Lt","MachineName","Min","Name","Neq","Not","Nothing","Or","Range","Reference","ReturnType","SafeDiv","Single","Sum","SumEq","SumGeq","SumLeq","SymbolTable","UnsafeDiv","UserName","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","apply_i32","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_be_undefined","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","do_erased_serialize","do_erased_serialize","do_erased_serialize","do_erased_serialize","do_erased_serialize","do_erased_serialize","do_erased_serialize","domain","domain_of","eq","eq","eq","eq","eq","eq","eq","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","hash","into","into","into","into","into","into","into","is_all_diff","is_and","is_bubble","is_clean","is_constant","is_div_eq","is_eq","is_geq","is_gt","is_ineq","is_leq","is_lt","is_min","is_neq","is_not","is_nothing","is_or","is_reference","is_safe_div","is_sum","is_sum_eq","is_sum_geq","is_sum_leq","is_unsafe_div","new","partial_cmp","return_type","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set_clean","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","types","uniplate","values_i32","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Bool","Int","ReturnType","conjure_executable","ApplicationError","ApplicationResult","DomainError","Err","Ok","Reduction","ResolveRulesError","RewriteError","Rule","RuleNotApplicable","RuleSet","_dependencies","application","borrow","borrow_mut","distributed_slice","fmt","fmt","from","from","get_rule_by_name","get_rule_priorities","get_rule_set_by_name","get_rule_sets","get_rule_sets_for_solver_family","get_rules","get_rules_vec","into","name","name","new_expression","new_top","order","register_rule","register_rule_set","resolve_rule_sets","rewrite_model","rule_sets","solver_families","symbols","to_string","try_from","try_into","type_id","vzip","distributed_slice","DistributedSlice","__clone_box","borrow","borrow_mut","clone","clone_into","deref","distributed_slice","from","into","into_iter","static_slice","to_owned","try_from","try_into","type_id","vzip","eval_constant","Complete","HasSolutions","Incomplete","Minion","ModelFeatureNotImplemented","ModelFeatureNotSupported","ModelInvalid","NoSolutions","OpNotImplemented","OpNotSupported","Runtime","RuntimeNotImplemented","SAT","SearchComplete","SearchIncomplete","SearchStatus","SolveSuccess","Solver","SolverAdaptor","SolverCallback","SolverError","SolverFamily","SolverFamilyIter","SolverMutCallback","Timeout","UserTerminated","__clone_box","__clone_box","__clone_box","adaptors","add_adaptor_info_to_stats","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","fmt","fmt","fmt","from","from","from","from","from","from","from","get_family","get_family","get_name","init_solver","into","into","into","into","into","into","into","into_iter","len","load_model","load_model","model_modifier","new","next","next_back","nth","save_stats_to_context","size_hint","solve","solve","solve_mut","solve_mut","states","stats","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wall_time_s","Kissat","Minion","borrow","borrow","borrow_mut","borrow_mut","default","default","from","from","get_family","get_family","get_name","into","into","load_model","load_model","new","new","solve","solve","solve_mut","solve_mut","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ArgsInvalid","Error","ModelModifier","ModificationFailure","NotModifiable","OpNotImplemented","OpNotSupported","add_constraint","add_variable","borrow","borrow","borrow_mut","borrow_mut","from","from","into","into","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ExecutionFailure","ExecutionSuccess","Init","ModelLoaded","SolverState","_sealed","_sealed","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","from","from","from","from","into","into","into","into","stats","status","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","why","conjure","json","misc","testing","ConjurePrettyError","EssenceParseError","ParseError","borrow","borrow_mut","fmt","fmt","from","from","get_minion_solutions","into","minion_solutions_to_json","parse_essence_file","to_string","try_from","try_into","type_id","vzip","sort_json_object","sort_json_variables","to_set","assert_eq_any_order","minion_solutions_from_json","read_minion_solutions_json","read_model_json","save_minion_solutions_json","save_model_json","save_stats_json","serialise_model"],"q":[[0,"conjure_oxide"],[211,"conjure_oxide::ast"],[427,"conjure_oxide::ast::types"],[430,"conjure_oxide::find_conjure"],[431,"conjure_oxide::rule_engine"],[476,"conjure_oxide::rule_engine::_dependencies"],[477,"conjure_oxide::rule_engine::_dependencies::linkme"],[494,"conjure_oxide::rules"],[495,"conjure_oxide::solver"],[617,"conjure_oxide::solver::adaptors"],[648,"conjure_oxide::solver::model_modifier"],[673,"conjure_oxide::solver::states"],[715,"conjure_oxide::utils"],[719,"conjure_oxide::utils::conjure"],[737,"conjure_oxide::utils::json"],[739,"conjure_oxide::utils::misc"],[740,"conjure_oxide::utils::testing"],[748,"dyn_clone::sealed"],[749,"conjure_core::model"],[750,"conjure_core::ast::expressions"],[751,"alloc::vec"],[752,"conjure_core::ast::symbol_table"],[753,"conjure_core::ast::variables"],[754,"conjure_core::rule_engine::rule"],[755,"core::result"],[756,"conjure_core::metadata"],[757,"conjure_core::rule_engine::rule_set"],[758,"conjure_core::solver"],[759,"serde::de"],[760,"erased_serde::ser"],[761,"erased_serde::error"],[762,"conjure_core::error"],[763,"core::fmt"],[764,"anyhow"],[765,"serde_json::error"],[766,"std::collections::hash::set"],[767,"conjure_core::ast::domains"],[768,"core::option"],[769,"std::collections::hash::map"],[770,"core::hash"],[771,"schemars::gen"],[772,"schemars::schema"],[773,"conjure_core::context"],[774,"std::sync::rwlock"],[775,"alloc::sync"],[776,"alloc::borrow"],[777,"alloc::string"],[778,"serde::ser"],[779,"core::error"],[780,"core::any"],[781,"conjure_core::ast::constants"],[782,"core::clone"],[783,"core::cmp"],[784,"conjure_core::ast::types"],[785,"core::ops::function"],[786,"alloc::boxed"],[787,"conjure_core::rule_engine::rewrite"],[788,"conjure_core::rule_engine::resolve_rules"],[789,"linkme::distributed_slice"],[790,"conjure_core::stats::solver_stats"],[791,"conjure_core::solver::states"],[792,"conjure_core::solver::private"],[793,"conjure_core::solver::adaptors::kissat"],[794,"conjure_core::solver::adaptors::minion"],[795,"conjure_core::solver::model_modifier"],[796,"serde_json::value"],[797,"std::io::error"],[798,"conjure_core"],[799,"conjure_core::parse::example_models"],[800,"conjure_core::rule_engine"],[801,"conjure_core::parse::parse_model"],[802,"conjure_macros"],[803,"conjure_core::ast"],[804,"linkme_impl"],[805,"conjure_core::rules::constant"]],"i":[0,0,10,85,0,20,0,14,0,20,85,20,20,0,0,10,0,14,0,12,3,8,9,13,14,3,3,3,9,8,9,0,20,12,3,10,8,9,13,14,20,12,3,10,8,9,13,14,12,12,3,8,9,13,14,12,12,3,8,9,13,14,3,3,12,12,3,14,12,3,14,12,3,9,13,14,12,3,14,12,0,20,20,12,12,3,10,10,8,9,9,13,13,14,14,20,20,20,12,3,10,8,9,13,14,14,3,3,13,3,0,0,0,0,0,0,0,13,9,13,14,20,12,3,10,8,9,13,14,14,14,0,9,13,12,3,8,9,13,3,8,8,13,8,0,0,0,9,0,14,14,12,3,14,3,3,0,13,20,8,12,3,8,9,13,14,20,12,10,9,13,14,20,12,3,10,8,9,13,14,14,20,12,3,10,8,9,13,14,20,12,3,10,8,9,13,14,3,0,3,20,12,3,10,8,9,13,14,13,8,8,4,4,48,52,27,49,4,0,4,0,4,0,4,0,4,4,4,48,52,27,4,4,6,4,0,4,4,4,4,0,4,0,4,49,4,4,4,4,0,4,6,48,49,27,4,6,52,7,27,48,49,27,4,6,52,7,48,49,27,4,6,52,7,4,48,49,27,4,6,52,7,48,49,27,4,6,52,7,6,48,49,27,4,6,52,7,48,49,27,4,6,52,7,7,4,48,49,27,4,6,52,7,48,49,27,4,6,52,7,48,48,49,27,4,4,6,6,52,7,7,48,48,48,49,27,4,4,4,6,52,7,6,48,49,27,4,6,52,7,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7,6,4,48,49,27,4,6,52,7,4,48,49,27,4,6,52,7,48,4,6,7,48,49,27,4,6,52,7,48,49,27,4,6,52,7,48,49,27,4,6,52,7,0,4,27,48,49,27,4,6,52,7,52,52,0,0,0,0,10,85,85,0,61,0,0,10,0,0,9,61,61,0,61,61,61,61,0,0,0,0,0,0,0,61,9,13,8,8,13,0,0,0,0,9,13,8,61,61,61,61,61,0,0,63,63,63,63,63,63,0,63,63,63,63,63,63,63,63,63,0,86,87,86,14,68,68,68,87,68,68,68,68,14,0,0,0,0,0,0,0,0,0,0,0,88,88,32,66,68,0,64,73,86,88,87,32,66,68,73,86,88,87,32,66,68,32,66,68,32,66,68,32,68,68,73,86,88,87,32,66,68,64,66,64,64,73,86,88,87,32,66,68,32,32,64,66,0,66,32,32,32,66,32,64,66,64,66,0,66,32,66,68,68,73,86,88,87,32,66,68,73,86,88,87,32,66,68,73,86,88,87,32,66,68,73,86,88,87,32,66,68,66,0,0,75,76,75,76,75,76,75,76,75,76,76,75,76,75,76,75,76,75,76,75,76,75,76,75,76,75,76,75,76,78,78,0,0,0,78,78,77,77,89,78,89,78,89,78,89,78,89,78,89,78,89,78,89,78,0,0,0,0,0,72,90,91,71,72,90,91,71,72,90,91,71,72,90,91,71,72,90,72,72,91,71,72,90,91,71,72,90,91,71,72,90,91,71,72,90,90,0,0,0,0,79,0,79,79,79,79,79,79,79,0,79,0,0,79,79,79,79,79,0,0,0,0,0,0,0,0,0,0,0],"f":"```````````````````{{cb}d{}}00000{{fh}d}{{f{j{h}}}d}{{fln}d}`{{A`f}d}{{Abhf}{{Af{A`Ad}}}}`{ce{}{}}000000000000000`{AhAh}{ff}{A`A`}{AbAb}{AjAj}{AlAl}5{{ce}d{}{}}00000``{{}Ah}{c{{Af{Ah}}}An}{c{{Af{f}}}An}{c{{Af{Al}}}An}{{cB`}{{Af{dBb}}}{}}00{{AhAh}Bd}{{ff}Bd}{{AbAb}Bd}{{AjAj}Bd}{{AlAl}Bd}{{cB`}{{Af{dBf}}}{}}00``{{BhBj}{{Af{dBl}}}}0{{AhBj}{{Af{dBl}}}}0{{fBj}{{Af{dBl}}}}{{AdBj}{{Af{dBl}}}}0{{A`Bj}{{Af{dBl}}}}{{AbBj}{{Af{dBl}}}}0{{AjBj}{{Af{dBl}}}}0{{AlBj}{{Af{dBl}}}}0{cc{}}{BnBh}{C`Bh}2222222{Cb{{Af{Al}}}}{fl}{f{{j{h}}}}{Aj{{Cd{Aj}}}}{{fl}{{Ch{Cf}}}}{Cb{{Af{fBn}}}}0{Cb{{Ch{Ab}}}}{Cb{{Ch{Aj}}}}{{}{{j{Aj}}}}{Al{{j{Aj}}}}{{}{{j{Ab}}}}{Aj{{Cl{AbCj}}}}{{Abc}dCn}{{Ajc}dCn}{{Alc}dCn}{ce{}{}}0000000{{}D`}{DbDd}{{Cb{Dj{{Dh{Df}}}}}{{Af{fBh}}}}``{{}Ah}{{{Cl{ln}}h{Dj{{Dh{Df}}}}}f}{{hh{Cl{ln}}}A`}{{Cb{Dn{hf}{{Dl{{Af{A`Ad}}}}}}{Eb{{E`{CbCj}}}}}Ab}{{CbCj{Eb{Cb}}{Eb{Al}}}Aj}{{{Dj{{Dh{Df}}}}}f}```{hA`}`````{{}{{Ed{Cb}}}}{{}Ef}{{Ahc}AfEh}{{fc}AfEh}{{Alc}AfEh}{{f{j{h}}}d}{{f{Dj{{Dh{Df}}}}}d}``{Bh{{Ch{Ej}}}}`{ce{}{}}00000{cEf{}}00000{c{{Af{e}}}{}{}}000000{Cb{{Af{Al}}}}111111111{cEl{}}0000000{{flCf}d}``55555555{Aj{{Cd{Aj}}}}{{h{Cl{ln}}}A`}{{hh}A`}`````````````````````````````````````````{{cb}d{}}000000{{Cf{Dn{EnEn}{{Dl{{Ch{En}}}}}}Cf}{{Ch{Cf}}}}::::::::::::::{hBd}{F`F`}{{{Fb{c}}}{{Fb{c}}}{FdFf}}{CfCf}{hh}{ll}{FhFh}{nn}{{ce}d{}{}}000000{{ll}Fj}{c{{Af{F`}}}An}{c{{Af{{Fb{e}}}}}An{FfFl}}{c{{Af{Cf}}}An}{c{{Af{h}}}An}{c{{Af{l}}}An}{c{{Af{Fh}}}An}{c{{Af{n}}}An}{{cB`}{{Af{dBb}}}{}}000000`{{h{Cl{ln}}}{{Ch{Cf}}}}{{F`F`}Bd}{{{Fb{c}}{Fb{c}}}Bd{FnFf}}{{CfCf}Bd}{{hh}Bd}{{ll}Bd}{{FhFh}Bd}{{nn}Bd}{{cB`}{{Af{dBf}}}{}}000000{{F`Bj}{{Af{dBl}}}}0{{{Fb{c}}Bj}{{Af{dBl}}}{G`Ff}}{{CfBj}{{Af{dBl}}}}{{hBj}{{Af{dBl}}}}0{{lBj}{{Af{dBl}}}}0{{FhBj}{{Af{dBl}}}}{{nBj}{{Af{dBl}}}}0{cc{}}{BdF`}{EnF`}22{Enh}3{Bdh}444{{lc}dCn}{ce{}{}}000000{hBd}00000000000000000000000{Cfn}{{ll}{{Ch{Fj}}}}{h{{Ch{Fh}}}}{{F`c}AfEh}{{{Fb{c}}e}Af{FfGb}Eh}{{Cfc}AfEh}{{hc}AfEh}{{lc}AfEh}{{Fhc}AfEh}{{nc}AfEh}{{hBd}d}<<<<<<<{cEf{}}000{c{{Af{e}}}{}{}}0000000000000{cEl{}}000000`{h{{E`{{j{h}}{Gf{Gd}}}}}}{Cf{{Ch{{j{En}}}}}}{ce{}{}}000000```{{}{{Gh{d}}}}`````````````11`{{GjBj}{{Af{dBl}}}}0{cc{}}{GlGj}{Cb{{Ch{Ab}}}}{{{j{Aj}}}{{Af{{Cl{AbCj}}Gl}}}}{Cb{{Ch{Aj}}}}{{}{{j{Aj}}}}{Al{{j{Aj}}}}{{}{{j{Ab}}}}{{{Cl{AbCj}}}{{j{Ab}}}};```````{{Al{j{Ef}}}{{Af{{j{Aj}}Gl}}}}{{f{j{Aj}}}{{Af{fGj}}}}```{cEf{}}{c{{Af{e}}}{}{}}0{cEl{}}{ce{}{}}``{{cb}d{}}11{{{Gn{{Eb{c}}}}}{{Gn{{Eb{c}}}}}{}}{{ce}d{}{}}{{{Gn{{Eb{c}}}}}{}{}}`{cc{}}51{{{Gn{{Eb{c}}}}}{{Eb{c}}}{}}68876{h{{Ch{F`}}}}``````````````````````````666`{{H`Hb}Hb}88888888888888{D`D`}{{{Hd{ce}}}{{Hd{ce}}}{FdH`}{FdHf}}{HhHh}888{{D`Bj}{{Af{dBl}}}}{{HhBj}{{Af{dBl}}}}08888888{H`Al}{{{Hd{c}}}AlH`}{H`{{Ch{Ef}}}}{{H`Hj}d}{ce{}{}}0000000{D`Hl}{{H`fHj}{{Af{dHh}}}}{{{Hd{c}}f}{{Af{{Hd{cHn}}Hh}}}H`}`{c{{Hd{c}}}H`}{D`Ch}0{{D`Hl}Ch}{{{Hd{cI`}}}dH`}{D`{{E`{Hl{Ch{Hl}}}}}}{{H`{Gf{Gd}}Hj}{{Af{IbHh}}}}{{{Hd{cHn}}{Gf{Gd}}}{{Af{{Hd{cI`}}Hh}}}H`}10`{{{Hd{cI`}}}HbH`};;;{cEf{}}{c{{Af{e}}}{}{}}0000000000000{cEl{}}000000>>>>>>>{{{Hd{cI`}}}IdH`}``????{{}If}{{}Ih}{cc{}}0{IfAl}{IhAl}{Ih{{Ch{Ef}}}}{ce{}{}}0{{IffHj}{{Af{dHh}}}}{{IhfHj}{{Af{dHh}}}}87{{If{Gf{Gd}}Hj}{{Af{IbHh}}}}{{Ih{Gf{Gd}}Hj}{{Af{IbHh}}}}10====<<44```````{{Ijh}{{Af{dIl}}}}{{IjlCf}{{Af{dIl}}}}6666::66????>>66```````66666666::::6666``????????>>>>6666````````66{{InBj}J`}0;{BhIn}{f{{Af{{j{{Cl{lF`}}}}Bn}}}}9{{{j{{Cl{lF`}}}}}Jb}{{CbCb{Dj{{Dh{Df}}}}}{{Af{fIn}}}}{cEf{}}{c{{Af{e}}}{}{}}0{cEl{}}>{{JbBd}Jb}{JbJb}{{{j{c}}}{{Cd{c}}}{JdJfG`Fd}}{{{j{{j{c}}}}{j{{j{c}}}}}d{JdJfG`Fd}}{Cb{{Af{{j{{Cl{lF`}}}}Bn}}}}{{CbCbCb}{{Af{JbBn}}}}{{CbCbCbCb}{{Af{fJh}}}}{{{j{{Cl{lF`}}}}CbCbBd}{{Af{JbJh}}}}{{fCbCbCbBd}{{Af{dJh}}}}{{{Dj{{Dh{Df}}}}CbCb}{{Af{dJh}}}}{f{{Af{EfC`}}}}","D":"AHj","p":[[5,"Private",748],[1,"unit"],[5,"Model",0,749],[6,"Expression",211,750],[5,"Vec",751],[6,"Name",211,752],[5,"DecisionVariable",211,753],[5,"Reduction",0,754],[5,"Rule",0,754],[6,"ApplicationError",0,754],[6,"Result",755],[5,"Metadata",0,756],[5,"RuleSet",0,757],[6,"SolverFamily",0,758],[10,"Deserializer",759],[10,"Serializer",760],[6,"ErrorImpl",760],[1,"bool"],[5,"Error",761],[6,"Error",0,762],[5,"Formatter",763],[5,"Error",763],[5,"Error",764],[5,"Error",765],[1,"str"],[5,"HashSet",766],[6,"Domain",211,767],[6,"Option",768],[1,"u8"],[5,"HashMap",769],[10,"Hasher",770],[5,"SolverFamilyIter",495,758],[5,"SchemaGenerator",771],[6,"Schema",772],[5,"Context",773],[5,"RwLock",774],[5,"Arc",775],[17,"Output"],[1,"fn"],[1,"tuple"],[1,"slice"],[6,"Cow",776],[5,"String",777],[10,"Serializer",778],[10,"Error",779],[5,"TypeId",780],[1,"i32"],[6,"Constant",211,781],[6,"Range",211,767],[10,"Clone",782],[10,"Ord",783],[6,"ReturnType",211,784],[6,"Ordering",783],[10,"Deserialize",759],[10,"PartialEq",783],[10,"Debug",763],[10,"Serialize",778],[10,"Fn",785],[5,"Box",786],[8,"Result",764],[6,"RewriteError",431,787],[6,"ResolveRulesError",788],[5,"DistributedSlice",477,789],[10,"SolverAdaptor",495,758],[5,"SolverStats",790],[5,"Solver",495,758],[10,"SolverState",673,791],[6,"SolverError",495,758],[5,"Internal",792],[1,"usize"],[5,"ModelLoaded",673,791],[5,"ExecutionSuccess",673,791],[5,"SolveSuccess",495,758],[1,"f64"],[5,"Kissat",617,793],[5,"Minion",617,794],[10,"ModelModifier",648,795],[6,"ModificationFailure",648,795],[6,"EssenceParseError",719],[8,"Result",763],[6,"Value",796],[10,"Eq",783],[10,"Hash",770],[5,"Error",797],[8,"ApplicationResult",0],[6,"SearchStatus",495],[6,"SearchComplete",495],[6,"SearchIncomplete",495],[5,"NotModifiable",648],[5,"ExecutionFailure",673],[5,"Init",673]],"r":[[0,754],[1,754],[4,762],[6,756],[8,749],[13,754],[14,754],[16,757],[18,758],[31,798],[110,799],[111,799],[112,800],[113,800],[114,800],[115,800],[116,800],[131,801],[144,802],[145,802],[146,798],[148,798],[156,798],[218,781],[220,753],[222,767],[224,750],[235,752],[240,767],[242,784],[249,752],[417,803],[429,784],[431,754],[432,754],[436,754],[438,787],[439,754],[441,757],[442,800],[446,804],[451,800],[452,788],[453,800],[454,800],[455,800],[456,800],[457,788],[464,802],[465,802],[466,788],[467,787],[476,804],[477,789],[484,804],[494,805],[508,758],[509,758],[510,758],[511,758],[512,758],[513,758],[514,758],[515,758],[516,758],[517,758],[518,758],[524,758],[571,758],[582,758],[617,793],[618,794],[650,795],[651,795],[652,795],[673,791],[674,791],[675,791],[676,791],[677,791]],"b":[[81,"impl-Display-for-Error"],[82,"impl-Debug-for-Error"],[83,"impl-Display-for-Metadata"],[84,"impl-Debug-for-Metadata"],[86,"impl-Display-for-ApplicationError"],[87,"impl-Debug-for-ApplicationError"],[89,"impl-Debug-for-Rule%3C\'a%3E"],[90,"impl-Display-for-Rule%3C\'a%3E"],[91,"impl-Display-for-RuleSet%3C\'a%3E"],[92,"impl-Debug-for-RuleSet%3C\'a%3E"],[93,"impl-Debug-for-SolverFamily"],[94,"impl-Display-for-SolverFamily"],[96,"impl-From%3CError%3E-for-Error"],[97,"impl-From%3CError%3E-for-Error"],[320,"impl-Display-for-Constant"],[321,"impl-Debug-for-Constant"],[324,"impl-Debug-for-Expression"],[325,"impl-Display-for-Expression"],[326,"impl-Display-for-Name"],[327,"impl-Debug-for-Name"],[329,"impl-Debug-for-DecisionVariable"],[330,"impl-Display-for-DecisionVariable"],[332,"impl-From%3Cbool%3E-for-Constant"],[333,"impl-From%3Ci32%3E-for-Constant"],[336,"impl-From%3Ci32%3E-for-Expression"],[338,"impl-From%3Cbool%3E-for-Expression"],[447,"impl-Display-for-RewriteError"],[448,"impl-Debug-for-RewriteError"],[547,"impl-Display-for-SolverError"],[548,"impl-Debug-for-SolverError"],[724,"impl-Debug-for-EssenceParseError"],[725,"impl-Display-for-EssenceParseError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACcCSQAAAAEAAwAAAAUABQAMAAEAEAAAABIATQBhAAEAagAAAGwAAABuAAAAdwACAIIAAwCHAAcAkwAJAJ8AMQDWAAMA2wAAAN0AAADfAAAA5QACAOoAAADsAAAA8QAAAPMAAAD1AAAA9wAAAPoAAAD8AAcABQEsADMBGABNAQEAUQEAAFMBAABXAQAAYgEAAHcBLAClAQkAsAEAALIBAAC2AQEAuQEAALsBBgDDAQAAzAEAAM4BAQDVAQAA1wEGAN8BBgDoAQAA6gEEAPEBAADzAQwABQIAAAcCBQAPAhYALgIAADACAAA4AgMAPQIFAEQCAABGAgAASAIhAGwCBQB0AgIAeQIQAJACBQCaAgcApAICAKkCBwC7AhsA2AIBANsCBgDkAggA"}],\ +["conjure_oxide",{"t":"GIPPGPFPFPPPPFFPFPGNNNNNNNNNONNCNNNNNNNNNNNNNNNNONNNNNNNNNNNNNOONNNNNNNNNNNNNNNOCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNHHHHHHHNNNNNNNNNNNNNNHOONNNNNNOOONXQCOCNNNNNNNCONONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCONNNNNNNNNNNPPPPPPPGPFPGPGPPPPPPPPPPGPPPPGPGPPPPPPIPPNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNPPGHGIPPPFPGFPFCONNXNNNNHHHHHHHNOOOOOXQHHOOONNNNNXFNNNNNNXNNNNNNNNNHPPPPPPPPPPPPPGGGFFKIGGFIPPNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMNNNNNNNNNNNNMNCNNNNNNMNMNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNFFNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPKGFPPNNNNNNNNNNNNNNNNNNFFFFKOONNNNNNNNNNNNNNNNOONNNNNNNNNNNNNNNNOCCCCPGPNNNNNNHNHHNNNNNHHHHHHHHHHH","n":["ApplicationError","ApplicationResult","DomainError","Err","Error","JSON","Metadata","Minion","Model","NotImplemented","Ok","Other","Parse","Reduction","Rule","RuleNotApplicable","RuleSet","SAT","SolverFamily","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","add_constraint","add_constraints","add_variable","application","apply","apply","ast","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clean","clone","clone","clone","clone","clone","clone","clone_dirty","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","constraints","context","default","deserialize","deserialize","deserialize","do_erased_serialize","do_erased_serialize","do_erased_serialize","eq","eq","eq","eq","eq","erased_serialize","erased_serialize","erased_serialize","etype","find_conjure","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from_str","gensym","get_constraints_vec","get_dependencies","get_domain","get_example_model","get_example_model_by_path","get_rule_by_name","get_rule_set_by_name","get_rule_sets","get_rule_sets_for_solver_family","get_rules","get_rules","hash","hash","hash","into","into","into","into","into","into","into","into","iter","json_schema","model_from_json","name","name","new","new","new","new","new","new_empty","new_expression","new_top","order","pure","register_rule","register_rule_set","rule_engine","rule_sets","rules","schema_id","schema_name","serialize","serialize","serialize","set_constraints","set_context","solver","solver_families","source","symbols","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","type_id","update_domain","utils","variables","vzip","vzip","vzip","vzip","vzip","vzip","vzip","vzip","with_dependencies","with_symbols","with_top","AllDiff","And","Bool","Bool","BoolDomain","Bounded","Bubble","Constant","Constant","DecisionVariable","DivEq","Domain","Eq","Expression","Geq","Gt","Ineq","Int","Int","IntDomain","Leq","Lt","MachineName","Min","Name","Neq","Not","Nothing","Or","Range","Reference","ReturnType","SafeDiv","Single","Sum","SumEq","SumGeq","SumLeq","SymbolTable","UnsafeDiv","UserName","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","__clone_box","apply_i32","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","can_be_undefined","clone","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","cmp","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","deserialize","do_erased_serialize","do_erased_serialize","do_erased_serialize","do_erased_serialize","do_erased_serialize","do_erased_serialize","do_erased_serialize","domain","domain_of","eq","eq","eq","eq","eq","eq","eq","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","erased_serialize","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","from","from","from","from","from","hash","into","into","into","into","into","into","into","is_all_diff","is_and","is_bubble","is_clean","is_constant","is_div_eq","is_eq","is_geq","is_gt","is_ineq","is_leq","is_lt","is_min","is_neq","is_not","is_nothing","is_or","is_reference","is_safe_div","is_sum","is_sum_eq","is_sum_geq","is_sum_leq","is_unsafe_div","new","partial_cmp","return_type","serialize","serialize","serialize","serialize","serialize","serialize","serialize","set_clean","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","to_string","to_string","to_string","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_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","types","uniplate","values_i32","vzip","vzip","vzip","vzip","vzip","vzip","vzip","Bool","Int","ReturnType","conjure_executable","ApplicationError","ApplicationResult","DomainError","Err","Ok","Reduction","ResolveRulesError","RewriteError","Rule","RuleNotApplicable","RuleSet","_dependencies","application","borrow","borrow_mut","distributed_slice","fmt","fmt","from","from","get_rule_by_name","get_rule_priorities","get_rule_set_by_name","get_rule_sets","get_rule_sets_for_solver_family","get_rules","get_rules_vec","into","name","name","new_expression","new_top","order","register_rule","register_rule_set","resolve_rule_sets","rewrite_model","rule_sets","solver_families","symbols","to_string","try_from","try_into","type_id","vzip","distributed_slice","DistributedSlice","__clone_box","borrow","borrow_mut","clone","clone_into","deref","distributed_slice","from","into","into_iter","static_slice","to_owned","try_from","try_into","type_id","vzip","eval_constant","Complete","HasSolutions","Incomplete","Minion","ModelFeatureNotImplemented","ModelFeatureNotSupported","ModelInvalid","NoSolutions","OpNotImplemented","OpNotSupported","Runtime","RuntimeNotImplemented","SAT","SearchComplete","SearchIncomplete","SearchStatus","SolveSuccess","Solver","SolverAdaptor","SolverCallback","SolverError","SolverFamily","SolverFamilyIter","SolverMutCallback","Timeout","UserTerminated","__clone_box","__clone_box","__clone_box","adaptors","add_adaptor_info_to_stats","borrow","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone_into","clone_into","clone_into","fmt","fmt","fmt","from","from","from","from","from","from","from","get_family","get_family","get_name","init_solver","into","into","into","into","into","into","into","into_iter","len","load_model","load_model","model_modifier","new","next","next_back","nth","save_stats_to_context","size_hint","solve","solve","solve_mut","solve_mut","states","stats","to_owned","to_owned","to_owned","to_string","try_from","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","vzip","vzip","vzip","wall_time_s","Kissat","Minion","borrow","borrow","borrow_mut","borrow_mut","default","default","from","from","get_family","get_family","get_name","into","into","load_model","load_model","new","new","solve","solve","solve_mut","solve_mut","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ArgsInvalid","Error","ModelModifier","ModificationFailure","NotModifiable","OpNotImplemented","OpNotSupported","add_constraint","add_variable","borrow","borrow","borrow_mut","borrow_mut","from","from","into","into","try_from","try_from","try_into","try_into","type_id","type_id","vzip","vzip","ExecutionFailure","ExecutionSuccess","Init","ModelLoaded","SolverState","_sealed","_sealed","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","from","from","from","from","into","into","into","into","stats","status","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","vzip","vzip","vzip","vzip","why","conjure","json","misc","testing","ConjurePrettyError","EssenceParseError","ParseError","borrow","borrow_mut","fmt","fmt","from","from","get_minion_solutions","into","minion_solutions_to_json","parse_essence_file","to_string","try_from","try_into","type_id","vzip","sort_json_object","sort_json_variables","to_set","assert_eq_any_order","minion_solutions_from_json","read_minion_solutions_json","read_model_json","save_minion_solutions_json","save_model_json","save_stats_json","serialise_model"],"q":[[0,"conjure_oxide"],[211,"conjure_oxide::ast"],[427,"conjure_oxide::ast::types"],[430,"conjure_oxide::find_conjure"],[431,"conjure_oxide::rule_engine"],[476,"conjure_oxide::rule_engine::_dependencies"],[477,"conjure_oxide::rule_engine::_dependencies::linkme"],[494,"conjure_oxide::rules"],[495,"conjure_oxide::solver"],[617,"conjure_oxide::solver::adaptors"],[648,"conjure_oxide::solver::model_modifier"],[673,"conjure_oxide::solver::states"],[715,"conjure_oxide::utils"],[719,"conjure_oxide::utils::conjure"],[737,"conjure_oxide::utils::json"],[739,"conjure_oxide::utils::misc"],[740,"conjure_oxide::utils::testing"],[748,"dyn_clone::sealed"],[749,"conjure_core::model"],[750,"conjure_core::ast::expressions"],[751,"alloc::vec"],[752,"conjure_core::ast::symbol_table"],[753,"conjure_core::ast::variables"],[754,"conjure_core::rule_engine::rule"],[755,"core::result"],[756,"conjure_core::metadata"],[757,"conjure_core::rule_engine::rule_set"],[758,"conjure_core::solver"],[759,"serde::de"],[760,"erased_serde::ser"],[761,"erased_serde::error"],[762,"conjure_core::error"],[763,"core::fmt"],[764,"anyhow"],[765,"serde_json::error"],[766,"std::collections::hash::set"],[767,"conjure_core::ast::domains"],[768,"core::option"],[769,"std::collections::hash::map"],[770,"core::hash"],[771,"schemars::gen"],[772,"schemars::schema"],[773,"conjure_core::context"],[774,"std::sync::rwlock"],[775,"alloc::sync"],[776,"alloc::borrow"],[777,"alloc::string"],[778,"serde::ser"],[779,"core::error"],[780,"core::any"],[781,"conjure_core::ast::constants"],[782,"core::clone"],[783,"core::cmp"],[784,"conjure_core::ast::types"],[785,"core::ops::function"],[786,"alloc::boxed"],[787,"conjure_core::rule_engine::rewrite"],[788,"conjure_core::rule_engine::resolve_rules"],[789,"linkme::distributed_slice"],[790,"conjure_core::stats::solver_stats"],[791,"conjure_core::solver::states"],[792,"conjure_core::solver::private"],[793,"conjure_core::solver::adaptors::kissat"],[794,"conjure_core::solver::adaptors::minion"],[795,"conjure_core::solver::model_modifier"],[796,"serde_json::value"],[797,"std::io::error"],[798,"conjure_core"],[799,"conjure_core::parse::example_models"],[800,"conjure_core::rule_engine"],[801,"conjure_core::parse::parse_model"],[802,"conjure_macros"],[803,"conjure_core::ast"],[804,"linkme_impl"],[805,"conjure_core::rules::constant"]],"i":[0,0,10,85,0,20,0,14,0,20,85,20,20,0,0,10,0,14,0,12,3,8,9,13,14,3,3,3,9,8,9,0,20,12,3,10,8,9,13,14,20,12,3,10,8,9,13,14,12,12,3,8,9,13,14,12,12,3,8,9,13,14,3,3,12,12,3,14,12,3,14,12,3,9,13,14,12,3,14,12,0,20,20,12,12,3,10,10,8,9,9,13,13,14,14,20,20,20,12,3,10,8,9,13,14,14,3,3,13,3,0,0,0,0,0,0,0,13,9,13,14,20,12,3,10,8,9,13,14,14,14,0,9,13,12,3,8,9,13,3,8,8,13,8,0,0,0,9,0,14,14,12,3,14,3,3,0,13,20,8,12,3,8,9,13,14,20,12,10,9,13,14,20,12,3,10,8,9,13,14,14,20,12,3,10,8,9,13,14,20,12,3,10,8,9,13,14,3,0,3,20,12,3,10,8,9,13,14,13,8,8,4,4,48,52,27,49,4,0,4,0,4,0,4,0,4,4,4,48,52,27,4,4,6,4,0,4,4,4,4,0,4,0,4,49,4,4,4,4,0,4,6,48,49,27,4,6,52,7,27,48,49,27,4,6,52,7,48,49,27,4,6,52,7,4,48,49,27,4,6,52,7,48,49,27,4,6,52,7,6,48,49,27,4,6,52,7,48,49,27,4,6,52,7,7,4,48,49,27,4,6,52,7,48,49,27,4,6,52,7,48,48,49,27,4,4,6,6,52,7,7,48,48,48,49,27,4,4,4,6,52,7,6,48,49,27,4,6,52,7,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,7,6,4,48,49,27,4,6,52,7,4,48,49,27,4,6,52,7,48,4,6,7,48,49,27,4,6,52,7,48,49,27,4,6,52,7,48,49,27,4,6,52,7,0,4,27,48,49,27,4,6,52,7,52,52,0,0,0,0,10,85,85,0,61,0,0,10,0,0,9,61,61,0,61,61,61,61,0,0,0,0,0,0,0,61,9,13,8,8,13,0,0,0,0,9,13,8,61,61,61,61,61,0,0,63,63,63,63,63,63,0,63,63,63,63,63,63,63,63,63,0,86,87,86,14,68,68,68,87,68,68,68,68,14,0,0,0,0,0,0,0,0,0,0,0,88,88,32,66,68,0,64,73,86,88,87,32,66,68,73,86,88,87,32,66,68,32,66,68,32,66,68,32,68,68,73,86,88,87,32,66,68,64,66,64,64,73,86,88,87,32,66,68,32,32,64,66,0,66,32,32,32,66,32,64,66,64,66,0,66,32,66,68,68,73,86,88,87,32,66,68,73,86,88,87,32,66,68,73,86,88,87,32,66,68,73,86,88,87,32,66,68,66,0,0,75,76,75,76,75,76,75,76,75,76,76,75,76,75,76,75,76,75,76,75,76,75,76,75,76,75,76,75,76,78,78,0,0,0,78,78,77,77,89,78,89,78,89,78,89,78,89,78,89,78,89,78,89,78,0,0,0,0,0,72,90,91,71,72,90,91,71,72,90,91,71,72,90,91,71,72,90,72,72,91,71,72,90,91,71,72,90,91,71,72,90,91,71,72,90,90,0,0,0,0,79,0,79,79,79,79,79,79,79,0,79,0,0,79,79,79,79,79,0,0,0,0,0,0,0,0,0,0,0],"f":"```````````````````{{cb}d{}}00000{{fh}d}{{f{j{h}}}d}{{fln}d}`{{A`f}d}{{Abhf}{{Af{A`Ad}}}}`{ce{}{}}000000000000000`{AhAh}{ff}{A`A`}{AbAb}{AjAj}{AlAl}5{{ce}d{}{}}00000``{{}Ah}{c{{Af{Ah}}}An}{c{{Af{f}}}An}{c{{Af{Al}}}An}{{cB`}{{Af{dBb}}}{}}00{{AhAh}Bd}{{ff}Bd}{{AbAb}Bd}{{AjAj}Bd}{{AlAl}Bd}{{cB`}{{Af{dBf}}}{}}00``{{BhBj}{{Af{dBl}}}}0{{AhBj}{{Af{dBl}}}}0{{fBj}{{Af{dBl}}}}{{AdBj}{{Af{dBl}}}}0{{A`Bj}{{Af{dBl}}}}{{AbBj}{{Af{dBl}}}}0{{AjBj}{{Af{dBl}}}}0{{AlBj}{{Af{dBl}}}}0{BnBh}{cc{}}{C`Bh}1111111{Cb{{Af{Al}}}}{fl}{f{{j{h}}}}{Aj{{Cd{Aj}}}}{{fl}{{Ch{Cf}}}}{Cb{{Af{fBn}}}}0{Cb{{Ch{Ab}}}}{Cb{{Ch{Aj}}}}{{}{{j{Aj}}}}{Al{{j{Aj}}}}{{}{{j{Ab}}}}{Aj{{Cl{AbCj}}}}{{Abc}dCn}{{Ajc}dCn}{{Alc}dCn}{ce{}{}}0000000{{}D`}{DbDd}{{Cb{Dj{{Dh{Df}}}}}{{Af{fBh}}}}``{{}Ah}{{{Cl{ln}}h{Dj{{Dh{Df}}}}}f}{{hh{Cl{ln}}}A`}{{Cb{Dn{hf}{{Dl{{Af{A`Ad}}}}}}{Eb{{E`{CbCj}}}}}Ab}{{CbCj{Eb{Cb}}{Eb{Al}}}Aj}{{{Dj{{Dh{Df}}}}}f}```{hA`}`````{{}{{Ed{Cb}}}}{{}Ef}{{Ahc}AfEh}{{fc}AfEh}{{Alc}AfEh}{{f{j{h}}}d}{{f{Dj{{Dh{Df}}}}}d}``{Bh{{Ch{Ej}}}}`{ce{}{}}00000{cEf{}}00000{c{{Af{e}}}{}{}}000000{Cb{{Af{Al}}}}111111111{cEl{}}0000000{{flCf}d}``55555555{Aj{{Cd{Aj}}}}{{h{Cl{ln}}}A`}{{hh}A`}`````````````````````````````````````````{{cb}d{}}000000{{Cf{Dn{EnEn}{{Dl{{Ch{En}}}}}}Cf}{{Ch{Cf}}}}::::::::::::::{hBd}{F`F`}{{{Fb{c}}}{{Fb{c}}}{FdFf}}{CfCf}{hh}{ll}{FhFh}{nn}{{ce}d{}{}}000000{{ll}Fj}{c{{Af{F`}}}An}{c{{Af{{Fb{e}}}}}An{FfFl}}{c{{Af{Cf}}}An}{c{{Af{h}}}An}{c{{Af{l}}}An}{c{{Af{Fh}}}An}{c{{Af{n}}}An}{{cB`}{{Af{dBb}}}{}}000000`{{h{Cl{ln}}}{{Ch{Cf}}}}{{F`F`}Bd}{{{Fb{c}}{Fb{c}}}Bd{FnFf}}{{CfCf}Bd}{{hh}Bd}{{ll}Bd}{{FhFh}Bd}{{nn}Bd}{{cB`}{{Af{dBf}}}{}}000000{{F`Bj}{{Af{dBl}}}}0{{{Fb{c}}Bj}{{Af{dBl}}}{G`Ff}}{{CfBj}{{Af{dBl}}}}{{hBj}{{Af{dBl}}}}0{{lBj}{{Af{dBl}}}}0{{FhBj}{{Af{dBl}}}}{{nBj}{{Af{dBl}}}}0{cc{}}{EnF`}{BdF`}222{Enh}{Bdh}444{{lc}dCn}{ce{}{}}000000{hBd}00000000000000000000000{Cfn}{{ll}{{Ch{Fj}}}}{h{{Ch{Fh}}}}{{F`c}AfEh}{{{Fb{c}}e}Af{FfGb}Eh}{{Cfc}AfEh}{{hc}AfEh}{{lc}AfEh}{{Fhc}AfEh}{{nc}AfEh}{{hBd}d}<<<<<<<{cEf{}}000{c{{Af{e}}}{}{}}0000000000000{cEl{}}000000`{h{{E`{{j{h}}{Gf{Gd}}}}}}{Cf{{Ch{{j{En}}}}}}{ce{}{}}000000```{{}{{Gh{d}}}}`````````````11`{{GjBj}{{Af{dBl}}}}0{GlGj}{cc{}}{Cb{{Ch{Ab}}}}{{{j{Aj}}}{{Af{{Cl{AbCj}}Gl}}}}{Cb{{Ch{Aj}}}}{{}{{j{Aj}}}}{Al{{j{Aj}}}}{{}{{j{Ab}}}}{{{Cl{AbCj}}}{{j{Ab}}}};```````{{Al{j{Ef}}}{{Af{{j{Aj}}Gl}}}}{{f{j{Aj}}}{{Af{fGj}}}}```{cEf{}}{c{{Af{e}}}{}{}}0{cEl{}}{ce{}{}}``{{cb}d{}}11{{{Gn{{Eb{c}}}}}{{Gn{{Eb{c}}}}}{}}{{ce}d{}{}}{{{Gn{{Eb{c}}}}}{}{}}`{cc{}}51{{{Gn{{Eb{c}}}}}{{Eb{c}}}{}}68876{h{{Ch{F`}}}}``````````````````````````666`{{H`Hb}Hb}88888888888888{D`D`}{{{Hd{ce}}}{{Hd{ce}}}{FdH`}{FdHf}}{HhHh}888{{D`Bj}{{Af{dBl}}}}{{HhBj}{{Af{dBl}}}}08888888{H`Al}{{{Hd{c}}}AlH`}{H`{{Ch{Ef}}}}{{H`Hj}d}{ce{}{}}0000000{D`Hl}{{H`fHj}{{Af{dHh}}}}{{{Hd{c}}f}{{Af{{Hd{cHn}}Hh}}}H`}`{c{{Hd{c}}}H`}{D`Ch}0{{D`Hl}Ch}{{{Hd{cI`}}}dH`}{D`{{E`{Hl{Ch{Hl}}}}}}{{H`{Gf{Gd}}Hj}{{Af{IbHh}}}}{{{Hd{cHn}}{Gf{Gd}}}{{Af{{Hd{cI`}}Hh}}}H`}10`{{{Hd{cI`}}}HbH`};;;{cEf{}}{c{{Af{e}}}{}{}}0000000000000{cEl{}}000000>>>>>>>{{{Hd{cI`}}}IdH`}``????{{}If}{{}Ih}{cc{}}0{IfAl}{IhAl}{Ih{{Ch{Ef}}}}{ce{}{}}0{{IffHj}{{Af{dHh}}}}{{IhfHj}{{Af{dHh}}}}87{{If{Gf{Gd}}Hj}{{Af{IbHh}}}}{{Ih{Gf{Gd}}Hj}{{Af{IbHh}}}}10====<<44```````{{Ijh}{{Af{dIl}}}}{{IjlCf}{{Af{dIl}}}}6666::66????>>66```````66666666::::6666``????????>>>>6666````````66{{InBj}J`}0{BhIn}<{f{{Af{{j{{Cl{lF`}}}}Bn}}}}9{{{j{{Cl{lF`}}}}}Jb}{{CbCb{Dj{{Dh{Df}}}}}{{Af{fIn}}}}{cEf{}}{c{{Af{e}}}{}{}}0{cEl{}}>{{JbBd}Jb}{JbJb}{{{j{c}}}{{Cd{c}}}{JdJfG`Fd}}{{{j{{j{c}}}}{j{{j{c}}}}}d{JdJfG`Fd}}{Cb{{Af{{j{{Cl{lF`}}}}Bn}}}}{{CbCbCb}{{Af{JbBn}}}}{{CbCbCbCb}{{Af{fJh}}}}{{{j{{Cl{lF`}}}}CbCbBd}{{Af{JbJh}}}}{{fCbCbCbBd}{{Af{dJh}}}}{{{Dj{{Dh{Df}}}}CbCb}{{Af{dJh}}}}{f{{Af{EfC`}}}}","D":"AHj","p":[[5,"Private",748],[1,"unit"],[5,"Model",0,749],[6,"Expression",211,750],[5,"Vec",751],[6,"Name",211,752],[5,"DecisionVariable",211,753],[5,"Reduction",0,754],[5,"Rule",0,754],[6,"ApplicationError",0,754],[6,"Result",755],[5,"Metadata",0,756],[5,"RuleSet",0,757],[6,"SolverFamily",0,758],[10,"Deserializer",759],[10,"Serializer",760],[6,"ErrorImpl",760],[1,"bool"],[5,"Error",761],[6,"Error",0,762],[5,"Formatter",763],[5,"Error",763],[5,"Error",764],[5,"Error",765],[1,"str"],[5,"HashSet",766],[6,"Domain",211,767],[6,"Option",768],[1,"u8"],[5,"HashMap",769],[10,"Hasher",770],[5,"SolverFamilyIter",495,758],[5,"SchemaGenerator",771],[6,"Schema",772],[5,"Context",773],[5,"RwLock",774],[5,"Arc",775],[17,"Output"],[1,"fn"],[1,"tuple"],[1,"slice"],[6,"Cow",776],[5,"String",777],[10,"Serializer",778],[10,"Error",779],[5,"TypeId",780],[1,"i32"],[6,"Constant",211,781],[6,"Range",211,767],[10,"Clone",782],[10,"Ord",783],[6,"ReturnType",211,784],[6,"Ordering",783],[10,"Deserialize",759],[10,"PartialEq",783],[10,"Debug",763],[10,"Serialize",778],[10,"Fn",785],[5,"Box",786],[8,"Result",764],[6,"RewriteError",431,787],[6,"ResolveRulesError",788],[5,"DistributedSlice",477,789],[10,"SolverAdaptor",495,758],[5,"SolverStats",790],[5,"Solver",495,758],[10,"SolverState",673,791],[6,"SolverError",495,758],[5,"Internal",792],[1,"usize"],[5,"ModelLoaded",673,791],[5,"ExecutionSuccess",673,791],[5,"SolveSuccess",495,758],[1,"f64"],[5,"Kissat",617,793],[5,"Minion",617,794],[10,"ModelModifier",648,795],[6,"ModificationFailure",648,795],[6,"EssenceParseError",719],[8,"Result",763],[6,"Value",796],[10,"Eq",783],[10,"Hash",770],[5,"Error",797],[8,"ApplicationResult",0],[6,"SearchStatus",495],[6,"SearchComplete",495],[6,"SearchIncomplete",495],[5,"NotModifiable",648],[5,"ExecutionFailure",673],[5,"Init",673]],"r":[[0,754],[1,754],[4,762],[6,756],[8,749],[13,754],[14,754],[16,757],[18,758],[31,798],[110,799],[111,799],[112,800],[113,800],[114,800],[115,800],[116,800],[131,801],[144,802],[145,802],[146,798],[148,798],[156,798],[218,781],[220,753],[222,767],[224,750],[235,752],[240,767],[242,784],[249,752],[417,803],[429,784],[431,754],[432,754],[436,754],[438,787],[439,754],[441,757],[442,800],[446,804],[451,800],[452,788],[453,800],[454,800],[455,800],[456,800],[457,788],[464,802],[465,802],[466,788],[467,787],[476,804],[477,789],[484,804],[494,805],[508,758],[509,758],[510,758],[511,758],[512,758],[513,758],[514,758],[515,758],[516,758],[517,758],[518,758],[524,758],[571,758],[582,758],[617,793],[618,794],[650,795],[651,795],[652,795],[673,791],[674,791],[675,791],[676,791],[677,791]],"b":[[81,"impl-Debug-for-Error"],[82,"impl-Display-for-Error"],[83,"impl-Debug-for-Metadata"],[84,"impl-Display-for-Metadata"],[86,"impl-Debug-for-ApplicationError"],[87,"impl-Display-for-ApplicationError"],[89,"impl-Display-for-Rule%3C\'a%3E"],[90,"impl-Debug-for-Rule%3C\'a%3E"],[91,"impl-Display-for-RuleSet%3C\'a%3E"],[92,"impl-Debug-for-RuleSet%3C\'a%3E"],[93,"impl-Display-for-SolverFamily"],[94,"impl-Debug-for-SolverFamily"],[95,"impl-From%3CError%3E-for-Error"],[97,"impl-From%3CError%3E-for-Error"],[320,"impl-Debug-for-Constant"],[321,"impl-Display-for-Constant"],[324,"impl-Debug-for-Expression"],[325,"impl-Display-for-Expression"],[326,"impl-Debug-for-Name"],[327,"impl-Display-for-Name"],[329,"impl-Debug-for-DecisionVariable"],[330,"impl-Display-for-DecisionVariable"],[332,"impl-From%3Ci32%3E-for-Constant"],[333,"impl-From%3Cbool%3E-for-Constant"],[337,"impl-From%3Ci32%3E-for-Expression"],[338,"impl-From%3Cbool%3E-for-Expression"],[447,"impl-Debug-for-RewriteError"],[448,"impl-Display-for-RewriteError"],[547,"impl-Debug-for-SolverError"],[548,"impl-Display-for-SolverError"],[724,"impl-Display-for-EssenceParseError"],[725,"impl-Debug-for-EssenceParseError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACcCRwAAAAEAAwAAAAUABQAMAAEAEAAAABIATgBiAAAAagAAAGwAAABuAAAAdwACAIIAAwCHAAcAkwAJAJ8AMQDWAAMA2wAAAN0AAADfAAAA5QACAOoAAADsAAAA8QAAAPMAAAD1AAAA9wAAAPoAAAD8AAcABQEsADMBGABNAQEAUgEBAFcBAABiAQAAdwEsAKUBCQCwAQAAsgEAALYBAQC5AQAAuwEHAMwBAADOAQEA1QEAANcBBgDfAQYA6AEAAOoBBADxAQAA8wEMAAUCAAAHAgUADwIWAC4CAAAwAgAAOAIDAD0CBQBEAgAARgIAAEgCIQBsAgUAdAICAHkCEACQAgUAmgIHAKQCAgCpAgcAuwIcANkCAADbAgYA5AIIAA=="}],\ ["enum_compatability_macro",{"t":"X","n":["document_compatibility"],"q":[[0,"enum_compatability_macro"]],"i":[0],"f":"`","D":"d","p":[],"r":[],"b":[],"c":"OjAAAAAAAAA=","e":"OjAAAAAAAAA="}],\ -["minion_rs",{"t":"ICCHHPPPPPPPPGPGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPFPPPPPPPPPPPPPPPPPPPPFPIIGGIPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNPGPPGPPNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Callback","ast","error","get_from_table","run_minion","Abs","AllDiff","AllDiffMatrix","Bool","Bool","Bound","CheckAssign","CheckGsa","Constant","ConstantAsVar","Constraint","Difference","DisEq","Discrete","Div","DivUndefZero","Element","ElementOne","ElementUndefZero","Eq","ForwardChecking","FrameUpdate","GacAllDiff","GacEq","GacSchema","Gcc","GccWeak","Hamming","Ineq","Integer","LexLeq","LexLeqQuick","LexLeqRv","LexLess","LexLessQuick","LightTable","LitSumGeq","Max","Mddc","Min","MinusEq","Model","Modulo","ModuloUndefZero","NameRef","NegativeMddc","NegativeTable","NotHamming","NvalueGeq","NvalueLeq","Occurrence","OccurrenceGeq","OccurrenceLeq","Pow","Product","Reify","ReifyImply","ReifyImplyQuick","SparseBound","Str2Plus","SumGeq","SumLeq","SymbolTable","Table","Tuple","TwoVars","Var","VarDomain","VarName","WInIntervalSet","WInRange","WInset","WLiteral","WNotInRange","WNotInset","WNotLiteral","WatchElement","WatchElementOne","WatchElementOneUndefZero","WatchElementUndefZero","WatchLess","WatchNeq","WatchSumGeq","WatchSumLeq","WatchVecExistsLess","WatchVecNeq","WatchedAnd","WatchedOr","WeightedSumGeq","WeightedSumLeq","add_var","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","constraints","contains","default","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","get_variable_order","get_vartype","into","into","into","into","into","into","named_variables","new","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","InvalidInstance","MinionError","NotImplemented","Other","RuntimeError","RuntimeError","UnknownError","borrow","borrow","borrow_mut","borrow_mut","eq","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","source","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"minion_rs"],[5,"minion_rs::ast"],[175,"minion_rs::error"],[207,"alloc::string"],[208,"core::option"],[209,"minion_rs::run"],[210,"core::result"],[211,"core::fmt"],[212,"alloc::vec"],[213,"core::any"],[214,"anyhow"],[215,"core::error"],[216,"minion_rs::wrappers"]],"i":[0,0,0,0,0,11,11,11,13,10,10,11,11,0,12,0,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,11,11,11,11,11,11,11,11,11,11,11,0,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,0,11,0,0,0,0,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,8,3,11,12,13,10,8,3,11,12,13,10,8,3,11,12,13,10,8,3,11,12,13,10,8,3,8,3,3,11,12,13,10,8,3,11,12,13,10,8,3,11,12,13,10,8,8,8,3,11,12,13,10,8,3,3,3,11,12,13,10,8,3,11,12,13,10,8,3,11,12,13,10,8,3,11,12,13,10,8,19,0,6,6,0,6,19,6,19,6,19,19,6,6,19,19,6,6,6,19,19,6,19,6,6,19,6,19,6,19,6,19],"f":"```{b{{d{b}}}}{{fh}{{n{jl}}}}``````````````````````````````````````````````````````````````````````````````````````````{{A`AbAd}{{d{j}}}}{ce{}{}}00000000000{ff}{AfAf}{AhAh}{AjAj}{AdAd}{A`A`}{{ce}j{}{}}00000`{{A`Ab}Al}{{}f}{{ff}Al}{{AfAf}Al}{{AhAh}Al}{{AjAj}Al}{{AdAd}Al}{{A`A`}Al}{{fAn}B`}{{AfAn}B`}{{AhAn}B`}{{AjAn}B`}{{AdAn}B`}{{A`An}B`}{cc{}}00000{A`{{Bb{Ab}}}}{{A`Ab}{{d{Ad}}}}{ce{}{}}00000`{{}f}111111{c{{n{e}}}{}{}}00000000000{cBd{}}00000```````3333{{BfBf}Al}{{lAn}B`}0{{BfAn}B`}0{Bfl}{Bhl};{BjBf}<99{l{{d{Bl}}}}{cb{}}0999988","D":"Dn","p":[[5,"String",207],[6,"Option",208],[5,"Model",5],[8,"Callback",0,209],[1,"unit"],[6,"MinionError",175],[6,"Result",210],[5,"SymbolTable",5],[8,"VarName",5],[6,"VarDomain",5],[6,"Constraint",5],[6,"Var",5],[6,"Constant",5],[1,"bool"],[5,"Formatter",211],[8,"Result",211],[5,"Vec",212],[5,"TypeId",213],[6,"RuntimeError",175],[5,"Error",214],[1,"u32"],[10,"Error",215]],"r":[[0,209],[3,216],[4,209]],"b":[[187,"impl-Debug-for-MinionError"],[188,"impl-Display-for-MinionError"],[189,"impl-Display-for-RuntimeError"],[190,"impl-Debug-for-RuntimeError"],[191,"impl-From%3CRuntimeError%3E-for-MinionError"],[192,"impl-From%3CError%3E-for-MinionError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAKgADAAGAAcADwAAABEAHQAwABMARQACAEoAFQBhACYAlgAAAJgAFwC3AAoAwwAAAMcACAA="}],\ +["minion_rs",{"t":"ICCHHPPPPPPPPGPGPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPFPPPPPPPPPPPPPPPPPPPPFPIIGGIPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNNNNONNNNNNNNNNNNNNNNNNNNNNNNNPGPPGPPNNNNNNNNNNNNNNNNNNNNNNNNN","n":["Callback","ast","error","get_from_table","run_minion","Abs","AllDiff","AllDiffMatrix","Bool","Bool","Bound","CheckAssign","CheckGsa","Constant","ConstantAsVar","Constraint","Difference","DisEq","Discrete","Div","DivUndefZero","Element","ElementOne","ElementUndefZero","Eq","ForwardChecking","FrameUpdate","GacAllDiff","GacEq","GacSchema","Gcc","GccWeak","Hamming","Ineq","Integer","LexLeq","LexLeqQuick","LexLeqRv","LexLess","LexLessQuick","LightTable","LitSumGeq","Max","Mddc","Min","MinusEq","Model","Modulo","ModuloUndefZero","NameRef","NegativeMddc","NegativeTable","NotHamming","NvalueGeq","NvalueLeq","Occurrence","OccurrenceGeq","OccurrenceLeq","Pow","Product","Reify","ReifyImply","ReifyImplyQuick","SparseBound","Str2Plus","SumGeq","SumLeq","SymbolTable","Table","Tuple","TwoVars","Var","VarDomain","VarName","WInIntervalSet","WInRange","WInset","WLiteral","WNotInRange","WNotInset","WNotLiteral","WatchElement","WatchElementOne","WatchElementOneUndefZero","WatchElementUndefZero","WatchLess","WatchNeq","WatchSumGeq","WatchSumLeq","WatchVecExistsLess","WatchVecNeq","WatchedAnd","WatchedOr","WeightedSumGeq","WeightedSumLeq","add_var","borrow","borrow","borrow","borrow","borrow","borrow","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","borrow_mut","clone","clone","clone","clone","clone","clone","clone_into","clone_into","clone_into","clone_into","clone_into","clone_into","constraints","contains","default","eq","eq","eq","eq","eq","eq","fmt","fmt","fmt","fmt","fmt","fmt","from","from","from","from","from","from","get_variable_order","get_vartype","into","into","into","into","into","into","named_variables","new","to_owned","to_owned","to_owned","to_owned","to_owned","to_owned","try_from","try_from","try_from","try_from","try_from","try_from","try_into","try_into","try_into","try_into","try_into","try_into","type_id","type_id","type_id","type_id","type_id","type_id","InvalidInstance","MinionError","NotImplemented","Other","RuntimeError","RuntimeError","UnknownError","borrow","borrow","borrow_mut","borrow_mut","eq","fmt","fmt","fmt","fmt","from","from","from","from","from","into","into","source","to_string","to_string","try_from","try_from","try_into","try_into","type_id","type_id"],"q":[[0,"minion_rs"],[5,"minion_rs::ast"],[175,"minion_rs::error"],[207,"alloc::string"],[208,"core::option"],[209,"minion_rs::run"],[210,"core::result"],[211,"core::fmt"],[212,"alloc::vec"],[213,"core::any"],[214,"anyhow"],[215,"core::error"],[216,"minion_rs::wrappers"]],"i":[0,0,0,0,0,11,11,11,13,10,10,11,11,0,12,0,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,13,11,11,11,11,11,11,11,11,11,11,11,0,11,11,12,11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,11,0,11,0,0,0,0,0,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,8,3,11,12,13,10,8,3,11,12,13,10,8,3,11,12,13,10,8,3,11,12,13,10,8,3,8,3,3,11,12,13,10,8,3,11,12,13,10,8,3,11,12,13,10,8,8,8,3,11,12,13,10,8,3,3,3,11,12,13,10,8,3,11,12,13,10,8,3,11,12,13,10,8,3,11,12,13,10,8,19,0,6,6,0,6,19,6,19,6,19,19,6,6,19,19,6,6,6,19,19,6,19,6,6,19,6,19,6,19,6,19],"f":"```{b{{d{b}}}}{{fh}{{n{jl}}}}``````````````````````````````````````````````````````````````````````````````````````````{{A`AbAd}{{d{j}}}}{ce{}{}}00000000000{ff}{AfAf}{AhAh}{AjAj}{AdAd}{A`A`}{{ce}j{}{}}00000`{{A`Ab}Al}{{}f}{{ff}Al}{{AfAf}Al}{{AhAh}Al}{{AjAj}Al}{{AdAd}Al}{{A`A`}Al}{{fAn}B`}{{AfAn}B`}{{AhAn}B`}{{AjAn}B`}{{AdAn}B`}{{A`An}B`}{cc{}}00000{A`{{Bb{Ab}}}}{{A`Ab}{{d{Ad}}}}{ce{}{}}00000`{{}f}111111{c{{n{e}}}{}{}}00000000000{cBd{}}00000```````3333{{BfBf}Al}{{lAn}B`}0{{BfAn}B`}09{Bhl}{Bfl}{BjBf}<99{l{{d{Bl}}}}{cb{}}0999988","D":"Dn","p":[[5,"String",207],[6,"Option",208],[5,"Model",5],[8,"Callback",0,209],[1,"unit"],[6,"MinionError",175],[6,"Result",210],[5,"SymbolTable",5],[8,"VarName",5],[6,"VarDomain",5],[6,"Constraint",5],[6,"Var",5],[6,"Constant",5],[1,"bool"],[5,"Formatter",211],[8,"Result",211],[5,"Vec",212],[5,"TypeId",213],[6,"RuntimeError",175],[5,"Error",214],[1,"u32"],[10,"Error",215]],"r":[[0,209],[3,216],[4,209]],"b":[[187,"impl-Display-for-MinionError"],[188,"impl-Debug-for-MinionError"],[189,"impl-Debug-for-RuntimeError"],[190,"impl-Display-for-RuntimeError"],[192,"impl-From%3CError%3E-for-MinionError"],[193,"impl-From%3CRuntimeError%3E-for-MinionError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAAKgADAAGAAcADwAAABEAHQAwABMARQACAEoAFQBhACYAlgAAAJgAFwC3AAgAwQACAMcACAA="}],\ ["uniplate",{"t":"PPGPCNNNNNNNNNNNNNNNCNKEKMNNNNNNNNMNNNKGPNNNNNNNNNNNNNNNNNMNNN","n":["Many","One","Tree","Zero","biplate","borrow","borrow_mut","clone","clone_into","eq","fmt","from","into","into_iter","list","map","to_owned","try_from","try_into","type_id","uniplate","vzip","Biplate","Tree","Uniplate","biplate","cata","children","children_bi","descend","descend_bi","rewrite","transform","transform_bi","uniplate","universe","universe_bi","with_children","Uniplate","UniplateError","WrongNumberOfChildren","borrow","borrow_mut","children","descend","eq","fmt","fmt","fold","from","into","one_holed_context","rewrite","to_string","transform","try_from","try_into","type_id","uniplate","universe","vzip","with_children"],"q":[[0,"uniplate"],[22,"uniplate::biplate"],[38,"uniplate::uniplate"],[62,"uniplate::tree"],[63,"core::clone"],[64,"core::marker"],[65,"core::cmp"],[66,"core::fmt"],[67,"im::vector"],[68,"core::ops::function"],[69,"alloc::boxed"],[70,"alloc::sync"],[71,"core::result"],[72,"core::any"],[73,"alloc::vec"],[74,"core::option"],[75,"alloc::string"]],"i":[1,1,0,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,0,0,0,18,19,19,18,19,18,19,19,18,19,19,18,19,0,0,24,24,24,20,20,24,24,24,20,24,24,20,20,24,20,24,24,24,20,20,24,20],"f":"`````{ce{}{}}0{{{b{c}}}{{b{c}}}{dfdh}}{{ce}j{}{}}{{{b{c}}{b{c}}}l{nfdh}}{{{b{c}}A`}Ab{Adfdh}}{cc{}}5{{{b{c}}}e{fdh}{}}{{{b{c}}}{{Al{{Af{c}}{Aj{Ah}}}}}{fdh}}{{{b{c}}{An{Ah}}}{{b{c}}}{fdh}}8{c{{B`{e}}}{}{}}0{cBb{}}`:```{Bd{{Al{{b{c}}{Aj{Ah}}}}}{fdhBf}}{{Bf{An{Ah}}}c{}}{Bf{{Af{Bf}}}}{Bd{{Af{c}}}{fdhBf}}{{Bf{An{Ah}}}Bf}{{Bd{An{Ah}}}Bd}110{Bf{{Al{{b{Bf}}{Aj{Ah}}}}}}43{{Bf{Af{Bf}}}Bf}```{ce{}{}}0{Bh{{Bj{Bh}}}}{{Bh{Bn{Bh}{{Bl{Bh}}}}}{{B`{BhC`}}}}{{C`C`}l}{{C`A`}Ab}0{{Bh{Bn{Bh{Bj{c}}}{{Bl{c}}}}}c{}}{cc{}}6{{BhCb}{{Cd{{Aj{Ah}}}}}}{{Bh{Bn{Bh}{{Bl{{Cd{Bh}}}}}}}{{B`{BhC`}}}}{cCf{}}7{c{{B`{e}}}{}{}}0{cBb{}}{Bh{{Al{{Bj{Bh}}{Aj{Ah}}}}}};<{{Bh{Bj{Bh}}}{{B`{BhC`}}}}","D":"C`","p":[[6,"Tree",0,62],[10,"Clone",63],[10,"Sized",64],[10,"Eq",65],[1,"unit"],[1,"bool"],[10,"PartialEq",65],[5,"Formatter",66],[8,"Result",66],[10,"Debug",66],[5,"Vector",67],[10,"Fn",68],[5,"Box",69],[1,"tuple"],[5,"Arc",70],[6,"Result",71],[5,"TypeId",72],[10,"Biplate",22],[10,"Uniplate",22],[10,"Uniplate",38],[5,"Vec",73],[17,"Output"],[1,"fn"],[6,"UniplateError",38],[1,"usize"],[6,"Option",74],[5,"String",75]],"r":[[2,62],[23,62]],"b":[[46,"impl-Debug-for-UniplateError"],[47,"impl-Display-for-UniplateError"]],"c":"OjAAAAAAAAA=","e":"OzAAAAEAACYACwABAAoADgAAABAACQAeAAAAIgABACUAAAAnAAQALgACADYAAAA4AAIAPQAAAA=="}]\ ]')); if (typeof exports !== 'undefined') exports.searchIndex = searchIndex; diff --git a/docs/settings.html b/docs/settings.html index 355078c7a..f09144ce9 100644 --- a/docs/settings.html +++ b/docs/settings.html @@ -1 +1 @@ -Settings

Rustdoc settings

Back
\ No newline at end of file +Settings

Rustdoc settings

Back
\ No newline at end of file diff --git a/docs/src/chuffed_rs/home/runner/work/conjure-oxide/conjure-oxide/target/debug/build/chuffed_rs-c21a922dc700d11f/out/chuffed_bindings.rs.html b/docs/src/chuffed_rs/home/runner/work/conjure-oxide/conjure-oxide/target/debug/build/chuffed_rs-c21a922dc700d11f/out/chuffed_bindings.rs.html index c18e1aa84..1a64cf9b7 100644 --- a/docs/src/chuffed_rs/home/runner/work/conjure-oxide/conjure-oxide/target/debug/build/chuffed_rs-c21a922dc700d11f/out/chuffed_bindings.rs.html +++ b/docs/src/chuffed_rs/home/runner/work/conjure-oxide/conjure-oxide/target/debug/build/chuffed_rs-c21a922dc700d11f/out/chuffed_bindings.rs.html @@ -1,4 +1,4 @@ -chuffed_bindings.rs - source
1
+chuffed_bindings.rs - source
1
 2
 3
 
/* automatically generated by rust-bindgen 0.69.4 */
diff --git a/docs/src/chuffed_rs/lib.rs.html b/docs/src/chuffed_rs/lib.rs.html
index 53e1e9e67..4391a572b 100644
--- a/docs/src/chuffed_rs/lib.rs.html
+++ b/docs/src/chuffed_rs/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
1
+lib.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/ast/constants.rs.html b/docs/src/conjure_core/ast/constants.rs.html
index 79c826ae1..eb92ce2bf 100644
--- a/docs/src/conjure_core/ast/constants.rs.html
+++ b/docs/src/conjure_core/ast/constants.rs.html
@@ -1,4 +1,4 @@
-constants.rs - source
1
+constants.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/ast/domains.rs.html b/docs/src/conjure_core/ast/domains.rs.html
index f1366ccef..eeac89f28 100644
--- a/docs/src/conjure_core/ast/domains.rs.html
+++ b/docs/src/conjure_core/ast/domains.rs.html
@@ -1,4 +1,4 @@
-domains.rs - source
1
+domains.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/ast/expressions.rs.html b/docs/src/conjure_core/ast/expressions.rs.html
index bd30e4d0b..d368673fa 100644
--- a/docs/src/conjure_core/ast/expressions.rs.html
+++ b/docs/src/conjure_core/ast/expressions.rs.html
@@ -1,4 +1,4 @@
-expressions.rs - source
1
+expressions.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/ast/mod.rs.html b/docs/src/conjure_core/ast/mod.rs.html
index 87182172e..47eff9e00 100644
--- a/docs/src/conjure_core/ast/mod.rs.html
+++ b/docs/src/conjure_core/ast/mod.rs.html
@@ -1,4 +1,4 @@
-mod.rs - source
1
+mod.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/ast/symbol_table.rs.html b/docs/src/conjure_core/ast/symbol_table.rs.html
index deb60785b..ea9c7e773 100644
--- a/docs/src/conjure_core/ast/symbol_table.rs.html
+++ b/docs/src/conjure_core/ast/symbol_table.rs.html
@@ -1,4 +1,4 @@
-symbol_table.rs - source
1
+symbol_table.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/ast/types.rs.html b/docs/src/conjure_core/ast/types.rs.html
index 62fd02495..72b26f938 100644
--- a/docs/src/conjure_core/ast/types.rs.html
+++ b/docs/src/conjure_core/ast/types.rs.html
@@ -1,4 +1,4 @@
-types.rs - source
1
+types.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/ast/variables.rs.html b/docs/src/conjure_core/ast/variables.rs.html
index 440c0ea98..0c35edecb 100644
--- a/docs/src/conjure_core/ast/variables.rs.html
+++ b/docs/src/conjure_core/ast/variables.rs.html
@@ -1,4 +1,4 @@
-variables.rs - source
1
+variables.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/context.rs.html b/docs/src/conjure_core/context.rs.html
index 4473dbe89..8f6b1de89 100644
--- a/docs/src/conjure_core/context.rs.html
+++ b/docs/src/conjure_core/context.rs.html
@@ -1,4 +1,4 @@
-context.rs - source
1
+context.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/error.rs.html b/docs/src/conjure_core/error.rs.html
index d95d671fc..174118cda 100644
--- a/docs/src/conjure_core/error.rs.html
+++ b/docs/src/conjure_core/error.rs.html
@@ -1,4 +1,4 @@
-error.rs - source
1
+error.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/lib.rs.html b/docs/src/conjure_core/lib.rs.html
index 0db4ffee3..8fd08ce5e 100644
--- a/docs/src/conjure_core/lib.rs.html
+++ b/docs/src/conjure_core/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
1
+lib.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/metadata.rs.html b/docs/src/conjure_core/metadata.rs.html
index 53fae33da..7846c70e3 100644
--- a/docs/src/conjure_core/metadata.rs.html
+++ b/docs/src/conjure_core/metadata.rs.html
@@ -1,4 +1,4 @@
-metadata.rs - source
1
+metadata.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/model.rs.html b/docs/src/conjure_core/model.rs.html
index af4657056..fe1bab612 100644
--- a/docs/src/conjure_core/model.rs.html
+++ b/docs/src/conjure_core/model.rs.html
@@ -1,4 +1,4 @@
-model.rs - source
1
+model.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/parse/example_models.rs.html b/docs/src/conjure_core/parse/example_models.rs.html
index 099aa9a88..703dcc9fe 100644
--- a/docs/src/conjure_core/parse/example_models.rs.html
+++ b/docs/src/conjure_core/parse/example_models.rs.html
@@ -1,4 +1,4 @@
-example_models.rs - source
1
+example_models.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/parse/mod.rs.html b/docs/src/conjure_core/parse/mod.rs.html
index 14896f76a..5187eece3 100644
--- a/docs/src/conjure_core/parse/mod.rs.html
+++ b/docs/src/conjure_core/parse/mod.rs.html
@@ -1,4 +1,4 @@
-mod.rs - source
1
+mod.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/parse/parse_model.rs.html b/docs/src/conjure_core/parse/parse_model.rs.html
index ddc303e50..0ba2f9f0d 100644
--- a/docs/src/conjure_core/parse/parse_model.rs.html
+++ b/docs/src/conjure_core/parse/parse_model.rs.html
@@ -1,4 +1,4 @@
-parse_model.rs - source
1
+parse_model.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/rule_engine/mod.rs.html b/docs/src/conjure_core/rule_engine/mod.rs.html
index 3121bc915..5163ca8d4 100644
--- a/docs/src/conjure_core/rule_engine/mod.rs.html
+++ b/docs/src/conjure_core/rule_engine/mod.rs.html
@@ -1,4 +1,4 @@
-mod.rs - source
1
+mod.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/rule_engine/resolve_rules.rs.html b/docs/src/conjure_core/rule_engine/resolve_rules.rs.html
index a4d4b451f..1578d3558 100644
--- a/docs/src/conjure_core/rule_engine/resolve_rules.rs.html
+++ b/docs/src/conjure_core/rule_engine/resolve_rules.rs.html
@@ -1,4 +1,4 @@
-resolve_rules.rs - source
1
+resolve_rules.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/rule_engine/rewrite.rs.html b/docs/src/conjure_core/rule_engine/rewrite.rs.html
index 2ae5d035e..3f402e371 100644
--- a/docs/src/conjure_core/rule_engine/rewrite.rs.html
+++ b/docs/src/conjure_core/rule_engine/rewrite.rs.html
@@ -1,4 +1,4 @@
-rewrite.rs - source
1
+rewrite.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/rule_engine/rule.rs.html b/docs/src/conjure_core/rule_engine/rule.rs.html
index 56ce9346e..efce5fdab 100644
--- a/docs/src/conjure_core/rule_engine/rule.rs.html
+++ b/docs/src/conjure_core/rule_engine/rule.rs.html
@@ -1,4 +1,4 @@
-rule.rs - source
1
+rule.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/rule_engine/rule_set.rs.html b/docs/src/conjure_core/rule_engine/rule_set.rs.html
index da1b8ef8e..c48dc97fa 100644
--- a/docs/src/conjure_core/rule_engine/rule_set.rs.html
+++ b/docs/src/conjure_core/rule_engine/rule_set.rs.html
@@ -1,4 +1,4 @@
-rule_set.rs - source
1
+rule_set.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/rules/base.rs.html b/docs/src/conjure_core/rules/base.rs.html
index 6f7dae63b..72af7a786 100644
--- a/docs/src/conjure_core/rules/base.rs.html
+++ b/docs/src/conjure_core/rules/base.rs.html
@@ -1,4 +1,4 @@
-base.rs - source
1
+base.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/rules/bubble.rs.html b/docs/src/conjure_core/rules/bubble.rs.html
index 424891d95..b1ed3e956 100644
--- a/docs/src/conjure_core/rules/bubble.rs.html
+++ b/docs/src/conjure_core/rules/bubble.rs.html
@@ -1,4 +1,4 @@
-bubble.rs - source
1
+bubble.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/rules/cnf.rs.html b/docs/src/conjure_core/rules/cnf.rs.html
index 62ebd1afe..872c0f119 100644
--- a/docs/src/conjure_core/rules/cnf.rs.html
+++ b/docs/src/conjure_core/rules/cnf.rs.html
@@ -1,4 +1,4 @@
-cnf.rs - source
1
+cnf.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/rules/constant.rs.html b/docs/src/conjure_core/rules/constant.rs.html
index 29bff82cf..313891651 100644
--- a/docs/src/conjure_core/rules/constant.rs.html
+++ b/docs/src/conjure_core/rules/constant.rs.html
@@ -1,4 +1,4 @@
-constant.rs - source
1
+constant.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/rules/minion.rs.html b/docs/src/conjure_core/rules/minion.rs.html
index dddd39232..4b990c644 100644
--- a/docs/src/conjure_core/rules/minion.rs.html
+++ b/docs/src/conjure_core/rules/minion.rs.html
@@ -1,4 +1,4 @@
-minion.rs - source
1
+minion.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/rules/mod.rs.html b/docs/src/conjure_core/rules/mod.rs.html
index ecf2a7762..1d54f19cf 100644
--- a/docs/src/conjure_core/rules/mod.rs.html
+++ b/docs/src/conjure_core/rules/mod.rs.html
@@ -1,4 +1,4 @@
-mod.rs - source
1
+mod.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/solver/adaptors/kissat.rs.html b/docs/src/conjure_core/solver/adaptors/kissat.rs.html
index 7b626f572..df50b2119 100644
--- a/docs/src/conjure_core/solver/adaptors/kissat.rs.html
+++ b/docs/src/conjure_core/solver/adaptors/kissat.rs.html
@@ -1,4 +1,4 @@
-kissat.rs - source
1
+kissat.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/solver/adaptors/minion.rs.html b/docs/src/conjure_core/solver/adaptors/minion.rs.html
index 81eff8ef7..2c27944f4 100644
--- a/docs/src/conjure_core/solver/adaptors/minion.rs.html
+++ b/docs/src/conjure_core/solver/adaptors/minion.rs.html
@@ -1,4 +1,4 @@
-minion.rs - source
1
+minion.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/solver/adaptors/mod.rs.html b/docs/src/conjure_core/solver/adaptors/mod.rs.html
index 4fc8dea2c..d10a6afdc 100644
--- a/docs/src/conjure_core/solver/adaptors/mod.rs.html
+++ b/docs/src/conjure_core/solver/adaptors/mod.rs.html
@@ -1,4 +1,4 @@
-mod.rs - source
1
+mod.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/solver/adaptors/sat_common.rs.html b/docs/src/conjure_core/solver/adaptors/sat_common.rs.html
index cc2a6540d..a24a14554 100644
--- a/docs/src/conjure_core/solver/adaptors/sat_common.rs.html
+++ b/docs/src/conjure_core/solver/adaptors/sat_common.rs.html
@@ -1,4 +1,4 @@
-sat_common.rs - source
1
+sat_common.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/solver/mod.rs.html b/docs/src/conjure_core/solver/mod.rs.html
index ae5e2b566..2c8082fb1 100644
--- a/docs/src/conjure_core/solver/mod.rs.html
+++ b/docs/src/conjure_core/solver/mod.rs.html
@@ -1,4 +1,4 @@
-mod.rs - source
1
+mod.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/solver/model_modifier.rs.html b/docs/src/conjure_core/solver/model_modifier.rs.html
index bb5c9e4c8..e8b0d5869 100644
--- a/docs/src/conjure_core/solver/model_modifier.rs.html
+++ b/docs/src/conjure_core/solver/model_modifier.rs.html
@@ -1,4 +1,4 @@
-model_modifier.rs - source
1
+model_modifier.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/solver/private.rs.html b/docs/src/conjure_core/solver/private.rs.html
index 55c6d5415..6d959b1d0 100644
--- a/docs/src/conjure_core/solver/private.rs.html
+++ b/docs/src/conjure_core/solver/private.rs.html
@@ -1,4 +1,4 @@
-private.rs - source
1
+private.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/solver/states.rs.html b/docs/src/conjure_core/solver/states.rs.html
index 01178b612..6e458f1e6 100644
--- a/docs/src/conjure_core/solver/states.rs.html
+++ b/docs/src/conjure_core/solver/states.rs.html
@@ -1,4 +1,4 @@
-states.rs - source
1
+states.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/stats/mod.rs.html b/docs/src/conjure_core/stats/mod.rs.html
index 2a8c449f8..245afad28 100644
--- a/docs/src/conjure_core/stats/mod.rs.html
+++ b/docs/src/conjure_core/stats/mod.rs.html
@@ -1,4 +1,4 @@
-mod.rs - source
1
+mod.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/stats/rewriter_stats.rs.html b/docs/src/conjure_core/stats/rewriter_stats.rs.html
index 36991ce0d..336b55f05 100644
--- a/docs/src/conjure_core/stats/rewriter_stats.rs.html
+++ b/docs/src/conjure_core/stats/rewriter_stats.rs.html
@@ -1,4 +1,4 @@
-rewriter_stats.rs - source
1
+rewriter_stats.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_core/stats/solver_stats.rs.html b/docs/src/conjure_core/stats/solver_stats.rs.html
index 2305427e1..8beccf88a 100644
--- a/docs/src/conjure_core/stats/solver_stats.rs.html
+++ b/docs/src/conjure_core/stats/solver_stats.rs.html
@@ -1,4 +1,4 @@
-solver_stats.rs - source
1
+solver_stats.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_macros/lib.rs.html b/docs/src/conjure_macros/lib.rs.html
index 79b96f2ac..78c16f648 100644
--- a/docs/src/conjure_macros/lib.rs.html
+++ b/docs/src/conjure_macros/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
1
+lib.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_oxide/find_conjure.rs.html b/docs/src/conjure_oxide/find_conjure.rs.html
index 927765a4b..7222fe483 100644
--- a/docs/src/conjure_oxide/find_conjure.rs.html
+++ b/docs/src/conjure_oxide/find_conjure.rs.html
@@ -1,4 +1,4 @@
-find_conjure.rs - source
1
+find_conjure.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_oxide/lib.rs.html b/docs/src/conjure_oxide/lib.rs.html
index 9fdbd9867..ad3397ae3 100644
--- a/docs/src/conjure_oxide/lib.rs.html
+++ b/docs/src/conjure_oxide/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
1
+lib.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_oxide/unstable/mod.rs.html b/docs/src/conjure_oxide/unstable/mod.rs.html
index 418571bc9..63f44f3f5 100644
--- a/docs/src/conjure_oxide/unstable/mod.rs.html
+++ b/docs/src/conjure_oxide/unstable/mod.rs.html
@@ -1,3 +1,3 @@
-mod.rs - source
1
+mod.rs - source
1
 
//! Unstable and in-development features of Conjure-Oxide.
 
\ No newline at end of file diff --git a/docs/src/conjure_oxide/utils/conjure.rs.html b/docs/src/conjure_oxide/utils/conjure.rs.html index 44b1a568f..a57f7d694 100644 --- a/docs/src/conjure_oxide/utils/conjure.rs.html +++ b/docs/src/conjure_oxide/utils/conjure.rs.html @@ -1,4 +1,4 @@ -conjure.rs - source
1
+conjure.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_oxide/utils/json.rs.html b/docs/src/conjure_oxide/utils/json.rs.html
index 65dd2faa9..522ec8554 100644
--- a/docs/src/conjure_oxide/utils/json.rs.html
+++ b/docs/src/conjure_oxide/utils/json.rs.html
@@ -1,4 +1,4 @@
-json.rs - source
1
+json.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_oxide/utils/misc.rs.html b/docs/src/conjure_oxide/utils/misc.rs.html
index f2130c347..c3588401e 100644
--- a/docs/src/conjure_oxide/utils/misc.rs.html
+++ b/docs/src/conjure_oxide/utils/misc.rs.html
@@ -1,4 +1,4 @@
-misc.rs - source
1
+misc.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_oxide/utils/mod.rs.html b/docs/src/conjure_oxide/utils/mod.rs.html
index 7d0ed01d9..884df04ae 100644
--- a/docs/src/conjure_oxide/utils/mod.rs.html
+++ b/docs/src/conjure_oxide/utils/mod.rs.html
@@ -1,4 +1,4 @@
-mod.rs - source
1
+mod.rs - source
1
 2
 3
 4
diff --git a/docs/src/conjure_oxide/utils/testing.rs.html b/docs/src/conjure_oxide/utils/testing.rs.html
index 631633e0c..3575ddff5 100644
--- a/docs/src/conjure_oxide/utils/testing.rs.html
+++ b/docs/src/conjure_oxide/utils/testing.rs.html
@@ -1,4 +1,4 @@
-testing.rs - source
1
+testing.rs - source
1
 2
 3
 4
diff --git a/docs/src/enum_compatability_macro/lib.rs.html b/docs/src/enum_compatability_macro/lib.rs.html
index 587e16ff1..81e7ece88 100644
--- a/docs/src/enum_compatability_macro/lib.rs.html
+++ b/docs/src/enum_compatability_macro/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
1
+lib.rs - source
1
 2
 3
 4
diff --git a/docs/src/minion_rs/ast.rs.html b/docs/src/minion_rs/ast.rs.html
index a7428bb3c..b77488317 100644
--- a/docs/src/minion_rs/ast.rs.html
+++ b/docs/src/minion_rs/ast.rs.html
@@ -1,4 +1,4 @@
-ast.rs - source
1
+ast.rs - source
1
 2
 3
 4
diff --git a/docs/src/minion_rs/error.rs.html b/docs/src/minion_rs/error.rs.html
index 98edce519..4fdeb1fe9 100644
--- a/docs/src/minion_rs/error.rs.html
+++ b/docs/src/minion_rs/error.rs.html
@@ -1,4 +1,4 @@
-error.rs - source
1
+error.rs - source
1
 2
 3
 4
diff --git a/docs/src/minion_rs/ffi.rs.html b/docs/src/minion_rs/ffi.rs.html
index 8d8b9c204..c09e723ce 100644
--- a/docs/src/minion_rs/ffi.rs.html
+++ b/docs/src/minion_rs/ffi.rs.html
@@ -1,4 +1,4 @@
-ffi.rs - source
1
+ffi.rs - source
1
 2
 3
 4
diff --git a/docs/src/minion_rs/lib.rs.html b/docs/src/minion_rs/lib.rs.html
index a39f3c1c0..ce5f6d808 100644
--- a/docs/src/minion_rs/lib.rs.html
+++ b/docs/src/minion_rs/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
1
+lib.rs - source
1
 2
 3
 4
diff --git a/docs/src/minion_rs/run.rs.html b/docs/src/minion_rs/run.rs.html
index 1820545b8..ce45b6246 100644
--- a/docs/src/minion_rs/run.rs.html
+++ b/docs/src/minion_rs/run.rs.html
@@ -1,4 +1,4 @@
-run.rs - source
1
+run.rs - source
1
 2
 3
 4
diff --git a/docs/src/minion_rs/scoped_ptr.rs.html b/docs/src/minion_rs/scoped_ptr.rs.html
index 382008198..91ae3584e 100644
--- a/docs/src/minion_rs/scoped_ptr.rs.html
+++ b/docs/src/minion_rs/scoped_ptr.rs.html
@@ -1,4 +1,4 @@
-scoped_ptr.rs - source
1
+scoped_ptr.rs - source
1
 2
 3
 4
diff --git a/docs/src/minion_rs/wrappers.rs.html b/docs/src/minion_rs/wrappers.rs.html
index e5453b8c9..70e96586a 100644
--- a/docs/src/minion_rs/wrappers.rs.html
+++ b/docs/src/minion_rs/wrappers.rs.html
@@ -1,4 +1,4 @@
-wrappers.rs - source
1
+wrappers.rs - source
1
 2
 3
 4
diff --git a/docs/src/uniplate/biplate.rs.html b/docs/src/uniplate/biplate.rs.html
index 3e8e9cb00..149a005ca 100644
--- a/docs/src/uniplate/biplate.rs.html
+++ b/docs/src/uniplate/biplate.rs.html
@@ -1,4 +1,4 @@
-biplate.rs - source
1
+biplate.rs - source
1
 2
 3
 4
diff --git a/docs/src/uniplate/lib.rs.html b/docs/src/uniplate/lib.rs.html
index 1a6370c2c..03cd40dc3 100644
--- a/docs/src/uniplate/lib.rs.html
+++ b/docs/src/uniplate/lib.rs.html
@@ -1,4 +1,4 @@
-lib.rs - source
1
+lib.rs - source
1
 2
 3
 4
diff --git a/docs/src/uniplate/test_common/mod.rs.html b/docs/src/uniplate/test_common/mod.rs.html
index ff0ee7a14..49120e4cf 100644
--- a/docs/src/uniplate/test_common/mod.rs.html
+++ b/docs/src/uniplate/test_common/mod.rs.html
@@ -1,3 +1,3 @@
-mod.rs - source
1
+mod.rs - source
1
 
pub mod paper;
 
\ No newline at end of file diff --git a/docs/src/uniplate/test_common/paper.rs.html b/docs/src/uniplate/test_common/paper.rs.html index 35d279971..dbc29d8cb 100644 --- a/docs/src/uniplate/test_common/paper.rs.html +++ b/docs/src/uniplate/test_common/paper.rs.html @@ -1,4 +1,4 @@ -paper.rs - source
1
+paper.rs - source
1
 2
 3
 4
diff --git a/docs/src/uniplate/tree.rs.html b/docs/src/uniplate/tree.rs.html
index 0a426db29..dd6c89adf 100644
--- a/docs/src/uniplate/tree.rs.html
+++ b/docs/src/uniplate/tree.rs.html
@@ -1,4 +1,4 @@
-tree.rs - source
1
+tree.rs - source
1
 2
 3
 4
diff --git a/docs/src/uniplate/uniplate.rs.html b/docs/src/uniplate/uniplate.rs.html
index cd5472119..2de71a5da 100644
--- a/docs/src/uniplate/uniplate.rs.html
+++ b/docs/src/uniplate/uniplate.rs.html
@@ -1,4 +1,4 @@
-uniplate.rs - source
1
+uniplate.rs - source
1
 2
 3
 4
diff --git a/docs/uniplate/all.html b/docs/uniplate/all.html
index ffae2b880..81fc4ce0f 100644
--- a/docs/uniplate/all.html
+++ b/docs/uniplate/all.html
@@ -1 +1 @@
-List of all items in this crate
\ No newline at end of file +List of all items in this crate
\ No newline at end of file diff --git a/docs/uniplate/biplate/index.html b/docs/uniplate/biplate/index.html index ae2aef124..1d8966c9d 100644 --- a/docs/uniplate/biplate/index.html +++ b/docs/uniplate/biplate/index.html @@ -1 +1 @@ -uniplate::biplate - Rust

Module uniplate::biplate

source ·

Re-exports§

  • pub use super::Tree;

Traits§

\ No newline at end of file +uniplate::biplate - Rust

Module uniplate::biplate

source ·

Re-exports§

  • pub use super::Tree;

Traits§

\ No newline at end of file diff --git a/docs/uniplate/biplate/trait.Biplate.html b/docs/uniplate/biplate/trait.Biplate.html index 38124e7e7..97751d6c0 100644 --- a/docs/uniplate/biplate/trait.Biplate.html +++ b/docs/uniplate/biplate/trait.Biplate.html @@ -1,4 +1,4 @@ -Biplate in uniplate::biplate - Rust

Trait uniplate::biplate::Biplate

source ·
pub trait Biplate<To>
where +Biplate in uniplate::biplate - Rust

Trait uniplate::biplate::Biplate

source ·
pub trait Biplate<To>
where Self: Sized + Clone + Eq + Uniplate + 'static, To: Sized + Clone + Eq + Uniplate + 'static,
{ // Required method diff --git a/docs/uniplate/biplate/trait.Uniplate.html b/docs/uniplate/biplate/trait.Uniplate.html index 7b727f406..d124a6f8f 100644 --- a/docs/uniplate/biplate/trait.Uniplate.html +++ b/docs/uniplate/biplate/trait.Uniplate.html @@ -1,4 +1,4 @@ -Uniplate in uniplate::biplate - Rust

Trait uniplate::biplate::Uniplate

source ·
pub trait Uniplate
where +Uniplate in uniplate::biplate - Rust

Trait uniplate::biplate::Uniplate

source ·
pub trait Uniplate
where Self: Sized + Clone + Eq + 'static,
{ // Required method fn uniplate(&self) -> (Tree<Self>, Box<dyn Fn(Tree<Self>) -> Self>); diff --git a/docs/uniplate/enum.Tree.html b/docs/uniplate/enum.Tree.html index 39642d214..6e727d42e 100644 --- a/docs/uniplate/enum.Tree.html +++ b/docs/uniplate/enum.Tree.html @@ -1,4 +1,4 @@ -Tree in uniplate - Rust

Enum uniplate::Tree

source ·
pub enum Tree<T: Sized + Clone + Eq> {
+Tree in uniplate - Rust

Enum uniplate::Tree

source ·
pub enum Tree<T: Sized + Clone + Eq> {
     Zero,
     One(T),
     Many(Vector<Tree<T>>),
@@ -22,6 +22,6 @@
 From<T> for U chooses to do.

source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for 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<V, T> VZip<V> 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<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

\ No newline at end of file diff --git a/docs/uniplate/index.html b/docs/uniplate/index.html index 2b521190d..a12657a8f 100644 --- a/docs/uniplate/index.html +++ b/docs/uniplate/index.html @@ -1,4 +1,4 @@ -uniplate - Rust

Crate uniplate

source ·
Expand description

A port of Haskell’s Uniplate in Rust.

+uniplate - Rust

Crate uniplate

source ·
Expand description

A port of Haskell’s Uniplate in Rust.

§Examples

§A Calculator Input Language

Consider the AST of a calculator input language:

diff --git a/docs/uniplate/uniplate/enum.UniplateError.html b/docs/uniplate/uniplate/enum.UniplateError.html index c647a81e7..89560cefd 100644 --- a/docs/uniplate/uniplate/enum.UniplateError.html +++ b/docs/uniplate/uniplate/enum.UniplateError.html @@ -1,4 +1,4 @@ -UniplateError in uniplate::uniplate - Rust

Enum uniplate::uniplate::UniplateError

source ·
pub enum UniplateError {
+UniplateError in uniplate::uniplate - Rust

Enum uniplate::uniplate::UniplateError

source ·
pub enum UniplateError {
     WrongNumberOfChildren(usize, usize),
 }

Variants§

§

WrongNumberOfChildren(usize, usize)

Trait Implementations§

source§

impl Debug for UniplateError

source§

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

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

impl Display for UniplateError

source§

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

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

impl Error for UniplateError

1.30.0 · source§

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

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

fn description(&self) -> &str

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

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

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

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

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

impl PartialEq for UniplateError

source§

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

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

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

This method tests for !=. The default implementation is almost always @@ -12,6 +12,6 @@ From<T> for U chooses to do.

source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToString for T
where T: Display + ?Sized,

source§

default fn to_string(&self) -> String

Converts the given value to a String. Read more
source§

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

§

type Error = Infallible

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

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

Performs the conversion.
source§

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

§

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

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

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

Performs the conversion.
§

impl<V, T> VZip<V> 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<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

\ No newline at end of file diff --git a/docs/uniplate/uniplate/index.html b/docs/uniplate/uniplate/index.html index 44a6f978d..8bcd634d5 100644 --- a/docs/uniplate/uniplate/index.html +++ b/docs/uniplate/uniplate/index.html @@ -1 +1 @@ -uniplate::uniplate - Rust

Module uniplate::uniplate

source ·

Enums§

Traits§

\ No newline at end of file +uniplate::uniplate - Rust

Module uniplate::uniplate

source ·

Enums§

Traits§

\ No newline at end of file diff --git a/docs/uniplate/uniplate/trait.Uniplate.html b/docs/uniplate/uniplate/trait.Uniplate.html index fef6f02fd..188db40ca 100644 --- a/docs/uniplate/uniplate/trait.Uniplate.html +++ b/docs/uniplate/uniplate/trait.Uniplate.html @@ -1,4 +1,4 @@ -Uniplate in uniplate::uniplate - Rust

Trait uniplate::uniplate::Uniplate

source ·
pub trait Uniplate
where +Uniplate in uniplate::uniplate - Rust

Trait uniplate::uniplate::Uniplate

source ·
pub trait Uniplate
where Self: Sized + Clone + Eq,
{ // Required method fn uniplate(