Skip to content
This repository has been archived by the owner on Nov 30, 2022. It is now read-only.

[Feature Request] Robust configuration options #33

Open
Xaeroxe opened this issue Aug 17, 2021 · 1 comment
Open

[Feature Request] Robust configuration options #33

Xaeroxe opened this issue Aug 17, 2021 · 1 comment
Labels
enhancement New feature or request

Comments

@Xaeroxe
Copy link

Xaeroxe commented Aug 17, 2021

Support for configuration via a "breaking.toml" file where users can opt in to checks which may be too subtle for most usage.

It may also be useful to be able to add an attribute to a structure indicating the size of the structure is part of the public API and changes to that size must be noted. Similar to clippy attributes, I don't expect this attribute to change compilation output.

@o0Ignition0o
Copy link
Member

Ooohh this seems like a super useful idea, like when someone adds an enum variant that ends up being huge in contrast to the others!

A first approach would be a "pedantic" mode or something, I'd be happy to work on that once we got the basics working!

@o0Ignition0o o0Ignition0o added the enhancement New feature or request label Aug 17, 2021
zdimension added a commit that referenced this issue Jul 8, 2022
Bump version

Clean up code

Initial comparison works

Add deprecation

Handle enum variants

Add tests

Cargo fix

Clean up code

Remove old git module

Clean up code

Better error handling

Handle methods (for later)

Add Display for rustdoc objects

Fix rustdoc call for impls

Add method metadata type

Update types.rs

It just works

Remove redundant method

fix+fmt

Remove leftover glue crate code

Update glue.rs

clippy

remove redundant lines from output

fmt

Build lib

Optional type resolution

Try add nightly to workflow

angry clippy

Update types.rs

Handle removal of private fields (fixes #43)

Update rustdoc_types to 0.11.0

Fix typo in name

Remove leftover argument

Better arg help

Delete leftover files

Remove leftover commented code

Remove unused fields

Add verbosity and quiet options

Add support for external config and arguments loading (file, environment) for #33

Handle quiet flag

Fix argument handling

Unordered vec comparison

Remove trait_impl field

Add breaking field

Show commit info in debug

fmt

Make item kind part of path (support different-kinded items with identical path)

Fix turbofish

Update tests to match new notation

Fix assoc types in impls

Fmt

Add feature flag support for Cargo build

Update README.md
Update README.md

Remove old unused deps

Add --package parameter for workspaces

Fmt

Unused import
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants