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-compare is added without default-features = false somewhere in the dependency tree.

Enables mech-core

no_std

Enables no_std of mech-core

base = baselib, compare_default, compiler, pretty_print, program, serde, statements_default, subscript_default

Enables base of mech-core

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

Enables baselib of mech-core

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?

Enables compiler of mech-core

program default base?

Enables program of mech-core

pretty_print default base?

Enables pretty_print of mech-core

serde default base?

Enables serde of mech-core

statements kind_define? variable_assign? variable_define?

Enables statements of mech-core

variables baselib stdlib? = symbol_table, variable_define

Enables variables of mech-core

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?

Enables formulas of mech-core

functions baselib compare? kind_annotation? stdlib? variable_define? = symbol_table

Enables functions of mech-core

symbol_table functions? variables?

Enables symbol_table of mech-core

bool baselib compare? logical_indexing? stdlib?

Enables bool of mech-core

string baselib stdlib?

Enables string of mech-core

numbers complex? floats? rational? signed_ints? unsigned_ints?

Numbers

Enables numbers of mech-core

complex c64 = f64, numbers

Enables complex of mech-core

rational r64 = i64, numbers

Enables rational of mech-core

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

Enables floats of mech-core

u8 default stdlib? = unsigned_ints

Enables u8 of mech-core

u16 default stdlib? = unsigned_ints

Enables u16 of mech-core

u32 default stdlib? = unsigned_ints

Enables u32 of mech-core

u64 default stdlib? = unsigned_ints

Enables u64 of mech-core

u128 default stdlib? = unsigned_ints

Enables u128 of mech-core

i8 default stdlib? = signed_ints

Enables i8 of mech-core

i16 default stdlib? = signed_ints

Enables i16 of mech-core

i32 default stdlib? = signed_ints

Enables i32 of mech-core

i64 default rational? stdlib? = signed_ints

Enables i64 of mech-core

i128 default stdlib? = signed_ints

Enables i128 of mech-core

f32 default stdlib? = floats

Enables f32 of mech-core

f64 default baselib complex? stdlib? = floats

Enables f64 of mech-core

c64 default baselib stdlib? = complex

Enables c64 of mech-core

r64 default baselib stdlib? = rational

Enables r64 of mech-core

set baselib stdlib?

Structs

Enables set of mech-core

map baselib stdlib?

Enables map of mech-core

table baselib stdlib? = kind_annotation, record, vectord

Enables table of mech-core

Affects eq::TableEq

tuple baselib record? stdlib?

Enables tuple of mech-core

enum baselib

Enables enum of mech-core

record baselib stdlib? table? = kind_annotation, tuple

Enables record of mech-core

atom baselib stdlib?

Enables atom of mech-core

matrix matrix1? matrix2? matrix2x3? matrix3? matrix3x2? matrix4? matrixd? row_vector2? row_vector3? row_vector4? row_vectord? vector2? vector3? vector4? vectord? = nalgebra

Matrix

Enables matrix of mech-core

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

Enables vector4 of mech-core

vector3 fixed_vector? stdlib? = matrix

Enables vector3 of mech-core

vector2 fixed_vector? stdlib? = matrix

Enables vector2 of mech-core

matrix4 fixed_matrix? stdlib? = matrix

Enables matrix4 of mech-core

matrix3 fixed_matrix? stdlib? = matrix

Enables matrix3 of mech-core

matrix2 fixed_matrix? stdlib? = matrix

Enables matrix and matrix2 of mech-core

matrix1 fixed_matrix? stdlib? = matrix

Enables matrix1 of mech-core

matrix2x3 fixed_matrix? stdlib? = matrix

Enables matrix2x3 of mech-core

matrix3x2 fixed_matrix? stdlib? = matrix

Enables matrix3x2 of mech-core

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

Enables vectord of mech-core

matrixd baselib dynamic_matrix? stdlib? = matrix

Enables matrixd of mech-core

subscript dot_indexing? logical_indexing? subscript_slice? swizzle?

Subscripts

Enables subscript of mech-core

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

Enables swizzle of mech-core

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.

nalgebra matrix?