[package]
edition = "2024"
name = "cluFullTransmute"
version = "1.4.2"
authors = ["Denis Kotlyarov (Денис Котляров) <denis2005991@gmail.com>"]
build = false
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Extended, no-constraint type transmutation API, featuring safe checks and const-ready logic."
readme = "README.md"
keywords = [
"transmute",
"memory",
"no_std",
"type-conversion",
"clucompany",
]
categories = [
"development-tools",
"no-std",
"memory-management",
]
license = "Apache-2.0"
repository = "https://github.com/clucompany/cluFullTransmute.git"
[package.metadata.docs.rs]
all-features = true
rustdoc-args = [
"--cfg",
"docsrs",
]
[features]
assert_transmute_mode = ["try_transmute"]
compatible_stdapi = []
contract = []
default = [
"contract",
"transmute-inline",
"error_details",
"compatible_stdapi",
"try_transmute",
"assert_transmute_mode",
]
error_details = ["cluConstData"]
stderr = []
to = []
transmute-inline = []
transmute-inline-always = []
try_transmute = []
[lib]
name = "cluFullTransmute"
path = "src/lib.rs"
[[example]]
name = "basic_transmute"
path = "examples/basic_transmute.rs"
[[example]]
name = "basic_trytransmute"
path = "examples/basic_trytransmute.rs"
[[example]]
name = "concat_arrays"
path = "examples/concat_arrays.rs"
[[example]]
name = "contract"
path = "examples/contract.rs"
[[example]]
name = "hide_traitdrop"
path = "examples/hide_traitdrop.rs"
[[test]]
name = "drop"
path = "tests/drop.rs"
[[test]]
name = "generic"
path = "tests/generic.rs"
[dependencies.cluConstData]
version = "2.1.2"
features = ["const_buf"]
optional = true
default-features = false