#getter #migration #programming #code #rust

app fix-getters-calls

Fix getters call sites by removing the get prefix when applicable

3 unstable releases

0.3.2 May 31, 2021
0.3.0 Apr 20, 2021
0.2.1 Apr 11, 2021

#2252 in Development tools




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.

From crates.io

cargo install fix-getters-calls

From source

cargo install --path fix-calls


Default invocation

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:

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.

Conservative get function identification

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.


~92K SLoC