# Proc-macro reference
To use `conf`, use the `#[derive(Conf)]` proc macro on your configuration struct.
Then call a [`Conf`] trait function to parse your configuration struct.
* [DeriveConf](./REFERENCE_derive_conf.md)
* [DeriveSubcommands](./REFERENCE_derive_subcommands.md)