Features from optional dependencies

rand implicit feature

Enables rand

rand:

Random number generators and other randomness functionality

serde implicit feature

Enables serde

serde:

A generic serialization/deserialization framework