fix:
    cargo clippy --fix --allow-dirty --allow-staged
    cargo fmt