fn new(path: &'a syn::Path, rename_methods: RenameRule, rename_constants: RenameRule) -> Self {
        Self {
            path,
            rename_methods,
            rename_constants,
            functions: Vec::default(),
            constructor: Option::default(),
            constants: Vec::default(),
        }
    }
Create a new, empty parsed impl block.

# Parameters

* `path` - Path of the type the `impl` block is for.
* `rename` - Rename rule for methods.
crates/macros/src/impl_.rs