# Azalea Block Representation of Minecraft block states. There's two main things here, the `BlockState` enum and the `Block` trait. `BlockState` is a simple enum with every possible block state as variant, and `Block` is a heavier trait which lets you access information about a block more easily. Every block is a struct that implements `Block`. You can freely convert between `BlockState` and `Block` with .into(). If you don't want the `Block` trait, set default-features to false.