├── .github └── workflows │ └── rust.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── README.md ├── crates ├── diman_lib │ ├── Cargo.toml │ └── src │ │ ├── dimension_exponent.rs │ │ ├── lib.rs │ │ ├── magnitude.rs │ │ ├── ratio.rs │ │ └── runtime_unit_storage.rs └── diman_unit_system │ ├── .gitignore │ ├── Cargo.toml │ ├── src │ ├── codegen │ │ ├── debug_trait.rs │ │ ├── dimension_type.rs │ │ ├── dimensions.rs │ │ ├── float_methods.rs │ │ ├── generic_methods.rs │ │ ├── hdf5.rs │ │ ├── mod.rs │ │ ├── mpi.rs │ │ ├── num_traits │ │ │ ├── mod.rs │ │ │ └── operator_trait.rs │ │ ├── quantity_type.rs │ │ ├── rand.rs │ │ ├── serde.rs │ │ ├── storage_types.rs │ │ ├── unit_type.rs │ │ ├── units_and_constants.rs │ │ └── vector_methods.rs │ ├── dimension_math.rs │ ├── lib.rs │ ├── parse │ │ ├── attributes.rs │ │ └── mod.rs │ ├── resolve │ │ ├── error.rs │ │ ├── ident_storage.rs │ │ └── mod.rs │ └── types │ │ ├── base_dimension.rs │ │ ├── expression.rs │ │ ├── mod.rs │ │ └── prefixes.rs │ └── tests │ ├── compile_fail │ ├── dimension_annotation_violated_constant.rs │ ├── dimension_annotation_violated_constant.stderr │ ├── dimension_annotation_violated_unit.rs │ ├── dimension_annotation_violated_unit.stderr │ ├── dimension_annotation_with_unit_not_allowed.rs │ ├── dimension_annotation_with_unit_not_allowed.stderr │ ├── dimension_definition_with_numeric_factor.rs │ ├── dimension_definition_with_numeric_factor.stderr │ ├── example_system │ │ └── mod.rs │ ├── float_unknown_method_on_quantity_type_alias.rs │ ├── float_unknown_method_on_quantity_type_alias.stderr │ ├── resolver_dimension_in_constant_expression_not_allowed.rs │ ├── resolver_dimension_in_constant_expression_not_allowed.stderr │ ├── resolver_dimension_in_unit_expression_not_allowed.rs │ ├── resolver_dimension_in_unit_expression_not_allowed.stderr │ ├── resolver_duplicate_base_unit.rs │ ├── resolver_duplicate_base_unit.stderr │ ├── resolver_duplicate_definition.rs │ ├── resolver_duplicate_definition.stderr │ ├── resolver_duplicate_symbol.rs │ ├── resolver_duplicate_symbol.stderr │ ├── resolver_partial_resolution.rs │ ├── resolver_partial_resolution.stderr │ ├── resolver_prefixed_or_aliased_units_dont_generate_multiple_errors.rs │ ├── resolver_prefixed_or_aliased_units_dont_generate_multiple_errors.stderr │ ├── resolver_undefined_identifier.rs │ ├── resolver_undefined_identifier.stderr │ ├── resolver_units_in_dimension_expression_not_allowed.rs │ ├── resolver_units_in_dimension_expression_not_allowed.stderr │ ├── resolver_unresolvable.rs │ ├── resolver_unresolvable.stderr │ ├── type_mismatch_add_type_quantity.rs │ ├── type_mismatch_add_type_quantity.stderr │ ├── type_mismatch_dimension.rs │ ├── type_mismatch_dimension.stderr │ ├── type_mismatch_div_quantity.rs │ ├── type_mismatch_div_quantity.stderr │ ├── type_mismatch_div_quantity_type.rs │ ├── type_mismatch_div_quantity_type.stderr │ ├── type_mismatch_div_type_quantity.rs │ ├── type_mismatch_div_type_quantity.stderr │ ├── type_mismatch_function_call.rs │ ├── type_mismatch_function_call.stderr │ ├── type_mismatch_mul_quantity.rs │ ├── type_mismatch_mul_quantity.stderr │ ├── type_mismatch_mul_quantity_type.rs │ ├── type_mismatch_mul_quantity_type.stderr │ ├── type_mismatch_mul_type_quantity.rs │ └── type_mismatch_mul_type_quantity.stderr │ └── mod.rs ├── src ├── lib.rs └── si.rs └── tests ├── debug └── mod.rs ├── dimension_defs └── mod.rs ├── example_system └── mod.rs ├── float └── mod.rs ├── gas └── mod.rs ├── glam └── mod.rs ├── mod.rs ├── mpi └── mod.rs ├── rand └── mod.rs ├── rational_dimensions └── mod.rs ├── serde └── mod.rs ├── type_aliases └── mod.rs ├── unit_aliases └── mod.rs └── utils └── mod.rs /.github/workflows/rust.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/.github/workflows/rust.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | Cargo.lock -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/Cargo.toml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/README.md -------------------------------------------------------------------------------- /crates/diman_lib/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_lib/Cargo.toml -------------------------------------------------------------------------------- /crates/diman_lib/src/dimension_exponent.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_lib/src/dimension_exponent.rs -------------------------------------------------------------------------------- /crates/diman_lib/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_lib/src/lib.rs -------------------------------------------------------------------------------- /crates/diman_lib/src/magnitude.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_lib/src/magnitude.rs -------------------------------------------------------------------------------- /crates/diman_lib/src/ratio.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_lib/src/ratio.rs -------------------------------------------------------------------------------- /crates/diman_lib/src/runtime_unit_storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_lib/src/runtime_unit_storage.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/.gitignore: -------------------------------------------------------------------------------- 1 | Cargo.lock -------------------------------------------------------------------------------- /crates/diman_unit_system/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/Cargo.toml -------------------------------------------------------------------------------- /crates/diman_unit_system/src/codegen/debug_trait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/src/codegen/debug_trait.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/src/codegen/dimension_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/src/codegen/dimension_type.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/src/codegen/dimensions.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/src/codegen/dimensions.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/src/codegen/float_methods.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/src/codegen/float_methods.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/src/codegen/generic_methods.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/src/codegen/generic_methods.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/src/codegen/hdf5.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/src/codegen/hdf5.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/src/codegen/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/src/codegen/mod.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/src/codegen/mpi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/src/codegen/mpi.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/src/codegen/num_traits/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/src/codegen/num_traits/mod.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/src/codegen/num_traits/operator_trait.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/src/codegen/num_traits/operator_trait.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/src/codegen/quantity_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/src/codegen/quantity_type.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/src/codegen/rand.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/src/codegen/rand.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/src/codegen/serde.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/src/codegen/serde.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/src/codegen/storage_types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/src/codegen/storage_types.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/src/codegen/unit_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/src/codegen/unit_type.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/src/codegen/units_and_constants.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/src/codegen/units_and_constants.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/src/codegen/vector_methods.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/src/codegen/vector_methods.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/src/dimension_math.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/src/dimension_math.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/src/lib.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/src/parse/attributes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/src/parse/attributes.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/src/parse/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/src/parse/mod.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/src/resolve/error.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/src/resolve/error.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/src/resolve/ident_storage.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/src/resolve/ident_storage.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/src/resolve/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/src/resolve/mod.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/src/types/base_dimension.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/src/types/base_dimension.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/src/types/expression.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/src/types/expression.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/src/types/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/src/types/mod.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/src/types/prefixes.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/src/types/prefixes.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/dimension_annotation_violated_constant.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/dimension_annotation_violated_constant.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/dimension_annotation_violated_constant.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/dimension_annotation_violated_constant.stderr -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/dimension_annotation_violated_unit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/dimension_annotation_violated_unit.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/dimension_annotation_violated_unit.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/dimension_annotation_violated_unit.stderr -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/dimension_annotation_with_unit_not_allowed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/dimension_annotation_with_unit_not_allowed.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/dimension_annotation_with_unit_not_allowed.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/dimension_annotation_with_unit_not_allowed.stderr -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/dimension_definition_with_numeric_factor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/dimension_definition_with_numeric_factor.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/dimension_definition_with_numeric_factor.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/dimension_definition_with_numeric_factor.stderr -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/example_system/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/example_system/mod.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/float_unknown_method_on_quantity_type_alias.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/float_unknown_method_on_quantity_type_alias.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/float_unknown_method_on_quantity_type_alias.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/float_unknown_method_on_quantity_type_alias.stderr -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/resolver_dimension_in_constant_expression_not_allowed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/resolver_dimension_in_constant_expression_not_allowed.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/resolver_dimension_in_constant_expression_not_allowed.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/resolver_dimension_in_constant_expression_not_allowed.stderr -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/resolver_dimension_in_unit_expression_not_allowed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/resolver_dimension_in_unit_expression_not_allowed.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/resolver_dimension_in_unit_expression_not_allowed.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/resolver_dimension_in_unit_expression_not_allowed.stderr -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/resolver_duplicate_base_unit.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/resolver_duplicate_base_unit.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/resolver_duplicate_base_unit.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/resolver_duplicate_base_unit.stderr -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/resolver_duplicate_definition.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/resolver_duplicate_definition.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/resolver_duplicate_definition.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/resolver_duplicate_definition.stderr -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/resolver_duplicate_symbol.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/resolver_duplicate_symbol.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/resolver_duplicate_symbol.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/resolver_duplicate_symbol.stderr -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/resolver_partial_resolution.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/resolver_partial_resolution.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/resolver_partial_resolution.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/resolver_partial_resolution.stderr -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/resolver_prefixed_or_aliased_units_dont_generate_multiple_errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/resolver_prefixed_or_aliased_units_dont_generate_multiple_errors.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/resolver_prefixed_or_aliased_units_dont_generate_multiple_errors.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/resolver_prefixed_or_aliased_units_dont_generate_multiple_errors.stderr -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/resolver_undefined_identifier.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/resolver_undefined_identifier.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/resolver_undefined_identifier.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/resolver_undefined_identifier.stderr -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/resolver_units_in_dimension_expression_not_allowed.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/resolver_units_in_dimension_expression_not_allowed.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/resolver_units_in_dimension_expression_not_allowed.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/resolver_units_in_dimension_expression_not_allowed.stderr -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/resolver_unresolvable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/resolver_unresolvable.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/resolver_unresolvable.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/resolver_unresolvable.stderr -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/type_mismatch_add_type_quantity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/type_mismatch_add_type_quantity.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/type_mismatch_add_type_quantity.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/type_mismatch_add_type_quantity.stderr -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/type_mismatch_dimension.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/type_mismatch_dimension.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/type_mismatch_dimension.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/type_mismatch_dimension.stderr -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/type_mismatch_div_quantity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/type_mismatch_div_quantity.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/type_mismatch_div_quantity.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/type_mismatch_div_quantity.stderr -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/type_mismatch_div_quantity_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/type_mismatch_div_quantity_type.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/type_mismatch_div_quantity_type.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/type_mismatch_div_quantity_type.stderr -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/type_mismatch_div_type_quantity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/type_mismatch_div_type_quantity.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/type_mismatch_div_type_quantity.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/type_mismatch_div_type_quantity.stderr -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/type_mismatch_function_call.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/type_mismatch_function_call.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/type_mismatch_function_call.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/type_mismatch_function_call.stderr -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/type_mismatch_mul_quantity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/type_mismatch_mul_quantity.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/type_mismatch_mul_quantity.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/type_mismatch_mul_quantity.stderr -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/type_mismatch_mul_quantity_type.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/type_mismatch_mul_quantity_type.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/type_mismatch_mul_quantity_type.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/type_mismatch_mul_quantity_type.stderr -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/type_mismatch_mul_type_quantity.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/type_mismatch_mul_type_quantity.rs -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/compile_fail/type_mismatch_mul_type_quantity.stderr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/compile_fail/type_mismatch_mul_type_quantity.stderr -------------------------------------------------------------------------------- /crates/diman_unit_system/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/crates/diman_unit_system/tests/mod.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/si.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/src/si.rs -------------------------------------------------------------------------------- /tests/debug/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/tests/debug/mod.rs -------------------------------------------------------------------------------- /tests/dimension_defs/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/tests/dimension_defs/mod.rs -------------------------------------------------------------------------------- /tests/example_system/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/tests/example_system/mod.rs -------------------------------------------------------------------------------- /tests/float/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/tests/float/mod.rs -------------------------------------------------------------------------------- /tests/gas/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/tests/gas/mod.rs -------------------------------------------------------------------------------- /tests/glam/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/tests/glam/mod.rs -------------------------------------------------------------------------------- /tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/tests/mod.rs -------------------------------------------------------------------------------- /tests/mpi/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/tests/mpi/mod.rs -------------------------------------------------------------------------------- /tests/rand/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/tests/rand/mod.rs -------------------------------------------------------------------------------- /tests/rational_dimensions/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/tests/rational_dimensions/mod.rs -------------------------------------------------------------------------------- /tests/serde/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/tests/serde/mod.rs -------------------------------------------------------------------------------- /tests/type_aliases/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/tests/type_aliases/mod.rs -------------------------------------------------------------------------------- /tests/unit_aliases/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/tests/unit_aliases/mod.rs -------------------------------------------------------------------------------- /tests/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Tehforsch/diman/HEAD/tests/utils/mod.rs --------------------------------------------------------------------------------