# `casper-types`
[](https://casper.network/)
[](http://drone-auto-casper-network.casperlabs.io/casper-network/casper-node)
[](https://crates.io/crates/casper-types)
[](https://docs.rs/casper-types)
[](https://github.com/casper-network/casper-node/blob/master/LICENSE)
Types shared by many casper crates for use on the Casper network.
## `no_std`
The crate is `no_std` (using the `core` and `alloc` crates) unless any of the following features are enabled:
* `json-schema` to enable many types to be used to produce JSON-schema data via the [`schemars`](https://crates.io/crates/schemars) crate
* `datasize` to enable many types to derive the [`DataSize`](https://github.com/casperlabs/datasize-rs) trait
* `gens` to enable many types to be produced in accordance with [`proptest`](https://crates.io/crates/proptest) usage for consumption within dependee crates' property testing suites
## License
Licensed under the [Apache License Version 2.0](https://github.com/casper-network/casper-node/blob/master/LICENSE).