# rust-license `rust-license` is a tool inspired by [https://github.com/palantir/go-license](go-license).
This tool ensures that a license header is applied to a list of files. # Usage Create a yaml config file `rust-license.yaml` containing the headers you want to apply in your project ``` headers: | // Copyright (c) 2024 najeal, All rights reserved. // See the file LICENSE for licensing terms. ``` ## Apply headers using the tool you can apply this license to your files (with `--apply` flag):
`rust-license license-header --config rust-license.yaml --apply your-first-file.txt your-second-file.rust` ## Check headers you can check the license is in your files (with `--check` flag), the tool will print the paths of files not containing the header:
`rust-license license-header --config rust-license.yaml --check your-first-file.txt your-second-file.rust` ## Remove headers you can delete the license from your files (with `--remove` flag):
`rust-license license-header --config rust-license.yaml --remove your-first-file.txt your-second-file.rust`