Crates.io | fix-getters-calls |
lib.rs | fix-getters-calls |
version | 0.3.2 |
source | src |
created_at | 2021-04-11 13:42:01.475805 |
updated_at | 2021-05-31 09:53:41.744923 |
description | Fix getters call sites by removing the get prefix when applicable |
homepage | |
repository | https://github.com/fengalin/fix-getters |
max_upload_size | |
id | 382024 |
size | 57,871 |
This package is a tool to fix getters call sites by removing the get_
prefix
according to rules
.
See the workspace documentation
for more details on fix-getters
.
You can install fix-getters-calls
using cargo
, which allows invoking the
tool as a regular command.
cargo install fix-getters-calls
cargo install --path fix-calls
Warning: by default, fix-getters-calls
will overwrite existing files.
See below if you want to check the output in a separate directory.
This will fix the project in current directory:
fix-getters-calls
cargo fmt
Note that the getters definition won't be changed. Use fix-def for that.
To test the result first, you can run:
fix-getters-calls _PROJECT_PATH_ _OUTPUT_PATH_
The project files won't be changed: modified files will be generated under
_OUTPUT_PATH_
. Note however that only the modified files are generated, so
you won't be able to run cargo fmt
.
Use the --conservative
option (short -c
) if you prefer applying a
conservative approach based on the get
function signature. By default, all
get
functions are renamed.
See the workspace documentation for more details on the conservative identification mode.
To uninstall, use:
cargo uninstall fix-getters-calls
This crate is licensed under either of
at your option.