# Cargo Commands
* generate package `tutorial-1`'s lib crate structure
```
$cargo modules structure --lib --package tutorial-1
crate tutorial_1
├── mod customer: pub(crate)
│ └── struct Customer: pub
├── mod order: pub(crate)
│ └── struct Order: pub(self)
│ ├── fn calculate_discount: pub(self)
│ └── fn total_bill: pub(self)
└── mod product: pub(crate)
├── struct Product: pub
│ ├── fn calculate_tax: pub(self)
│ └── fn product_price: pub
└── mod category: pub(self)
└── enum Category: pub$
```