Cargo Features
[dependencies]
mech-compare = { version = "0.2.66", default-features = false, features = ["no_std", "base", "baselib", "compare_default", "compare", "eq", "neq", "lt", "gt", "lte", "gte", "statements_default", "subscript_default", "stdlib", "compiler", "program", "pretty_print", "serde", "statements", "variables", "variable_define", "variable_assign", "kind_define", "kind_annotation", "formulas", "functions", "symbol_table", "bool", "string", "numbers", "complex", "rational", "signed_ints", "unsigned_ints", "floats", "u8", "u16", "u32", "u64", "u128", "i8", "i16", "i32", "i64", "i128", "f32", "f64", "c64", "r64", "set", "map", "table", "tuple", "enum", "record", "atom", "matrix", "fixed_row_vector", "fixed_vector", "fixed_matrix", "dynamic_matrix", "row_vector4", "row_vector3", "row_vector2", "vector4", "vector3", "vector2", "matrix4", "matrix3", "matrix2", "matrix1", "matrix2x3", "matrix3x2", "row_vectord", "vectord", "matrixd", "subscript", "subscript_slice", "subscript_range", "subscript_formula", "logical_indexing", "dot_indexing", "swizzle"] }
- default = baselib, c64, compare_default, compiler, f32, f64, i128, i16, i32, i64, i8, pretty_print, program, r64, serde, statements_default, subscript_default, u128, u16, u32, u64, u8
-
These default features are set whenever
mech-compareis added withoutsomewhere in the dependency tree.default-features = false Enables mech-core
- no_std
- base = baselib, compare_default, compiler, pretty_print, program, serde, statements_default, subscript_default
- baselib default base? = atom, bool, c64, enum, f64, formulas, functions, kind_annotation, kind_define, logical_indexing, map, matrixd, r64, record, row_vectord, set, string, subscript_formula, subscript_range, table, tuple, variable_assign, variable_define, variables, vectord
- compare_default default base? = eq, gt, gte, lt, lte, neq
- compare eq? gt? gte? lt? lte? neq? = bool, functions
- eq compare_default = compare
-
Affects
mech-compare::eq… - neq compare_default = compare
-
Affects
mech-compare::neq… - lt compare_default = compare
-
Affects
mech-compare::lt… - gt compare_default = compare
-
Affects
mech-compare::gt… - lte compare_default = compare
-
Affects
mech-compare::lte… - gte compare_default = compare
-
Affects
mech-compare::gte… - statements_default default base? = kind_define, variable_assign, variable_define
- subscript_default default base? = dot_indexing, logical_indexing, subscript_formula, subscript_range, subscript_slice, swizzle
- stdlib = atom, bool, c64, dot_indexing, f32, f64, formulas, functions, i128, i16, i32, i64, i8, kind_annotation, kind_define, logical_indexing, map, matrix1, matrix2, matrix2x3, matrix3, matrix3x2, matrix4, matrixd, r64, record, row_vector2, row_vector3, row_vector4, row_vectord, set, string, subscript_formula, subscript_range, swizzle, table, tuple, u128, u16, u32, u64, u8, variable_assign, variable_define, variables, vector2, vector3, vector4, vectord
- compiler default base?
- program default base?
- pretty_print default base?
-
Enables pretty_print of mech-core
- serde default base?
- statements kind_define? variable_assign? variable_define?
-
Enables statements of mech-core
- variables baselib stdlib? = symbol_table, variable_define
- variable_define baselib statements_default stdlib? variables? = functions, statements
-
Enables variable_define of mech-core
- variable_assign baselib statements_default stdlib? = statements
-
Enables variable_assign of mech-core
- kind_define baselib statements_default stdlib? = kind_annotation, statements
-
Enables kind_define of mech-core
- kind_annotation baselib kind_define? record? stdlib? table? = functions
-
Enables kind_annotation of mech-core
- formulas baselib stdlib? subscript_formula?
- functions baselib compare? kind_annotation? stdlib? variable_define? = symbol_table
- symbol_table functions? variables?
-
Enables symbol_table of mech-core
- bool baselib compare? logical_indexing? stdlib?
- string baselib stdlib?
- numbers complex? floats? rational? signed_ints? unsigned_ints?
-
Numbers
- complex c64 = f64, numbers
- rational r64 = i64, numbers
- signed_ints i128 i16 i32 i64 i8 = numbers
-
Enables signed_ints of mech-core
- unsigned_ints u128 u16 u32 u64 u8 = numbers
-
Enables unsigned_ints of mech-core
- floats f32 f64 = numbers
- u8 default stdlib? = unsigned_ints
- u16 default stdlib? = unsigned_ints
- u32 default stdlib? = unsigned_ints
- u64 default stdlib? = unsigned_ints
- u128 default stdlib? = unsigned_ints
- i8 default stdlib? = signed_ints
- i16 default stdlib? = signed_ints
- i32 default stdlib? = signed_ints
- i64 default rational? stdlib? = signed_ints
- i128 default stdlib? = signed_ints
- f32 default stdlib? = floats
- f64 default baselib complex? stdlib? = floats
- c64 default baselib stdlib? = complex
- r64 default baselib stdlib? = rational
- set baselib stdlib?
-
Structs
- map baselib stdlib?
- table baselib stdlib? = kind_annotation, record, vectord
-
Affects
eq::TableEq… - tuple baselib record? stdlib?
- enum baselib
- record baselib stdlib? table? = kind_annotation, tuple
- atom baselib stdlib?
- matrix matrix1? matrix2? matrix2x3? matrix3? matrix3x2? matrix4? matrixd? row_vector2? row_vector3? row_vector4? row_vectord? vector2? vector3? vector4? vectord? = nalgebra
-
Matrix
- fixed_row_vector = row_vector2, row_vector3, row_vector4
-
Enables fixed_row_vector of mech-core
- fixed_vector = vector2, vector3, vector4
-
Enables fixed_vector of mech-core
- fixed_matrix = matrix1, matrix2, matrix2x3, matrix3, matrix3x2, matrix4
-
Enables fixed_matrix of mech-core
- dynamic_matrix = matrixd, row_vectord, vectord
-
Enables dynamic_matrix of mech-core
- row_vector4 fixed_row_vector? stdlib? = matrix
-
Enables row_vector4 of mech-core
- row_vector3 fixed_row_vector? stdlib? = matrix
-
Enables row_vector3 of mech-core
- row_vector2 fixed_row_vector? stdlib? = matrix
-
Enables row_vector2 of mech-core
- vector4 fixed_vector? stdlib? = matrix
- vector3 fixed_vector? stdlib? = matrix
- vector2 fixed_vector? stdlib? = matrix
- matrix4 fixed_matrix? stdlib? = matrix
- matrix3 fixed_matrix? stdlib? = matrix
- matrix2 fixed_matrix? stdlib? = matrix
- matrix1 fixed_matrix? stdlib? = matrix
- matrix2x3 fixed_matrix? stdlib? = matrix
- matrix3x2 fixed_matrix? stdlib? = matrix
- row_vectord baselib dynamic_matrix? stdlib? = matrix
-
Enables row_vectord of mech-core
- vectord baselib dynamic_matrix? logical_indexing? stdlib? subscript_range? subscript_slice? table? = matrix
- matrixd baselib dynamic_matrix? stdlib? = matrix
- subscript dot_indexing? logical_indexing? subscript_slice? swizzle?
-
Subscripts
- subscript_slice subscript_default subscript_formula? subscript_range? = subscript, vectord
-
Enables subscript_slice of mech-core
- subscript_range baselib stdlib? subscript_default = subscript_slice, vectord
-
Enables subscript_range of mech-core
- subscript_formula baselib stdlib? subscript_default = formulas, subscript_slice
-
Enables subscript_formula of mech-core
- logical_indexing baselib stdlib? subscript_default = bool, subscript, vectord
-
Enables logical_indexing of mech-core
- dot_indexing stdlib? subscript_default = subscript
-
Enables dot_indexing of mech-core
- swizzle stdlib? subscript_default = subscript
Features from optional dependencies
In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.