This crate provides procedural macros for deriving the `Encode` and `Decode` traits from `starknet-rust-core`. This allows defining a type like:
```rust
struct CairoType {
}
```
and using the `::encode()` and `::decode()` methods, without manually implementing the corresponding traits.