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

Rewrite - Rustdoc backend #42

Open
wants to merge 4 commits into
base: main
Choose a base branch
from
Open

Conversation

zdimension
Copy link

@zdimension zdimension commented May 26, 2022

This PR removes the old syn-based backend and replaces it with a Rustdoc-based code model.

Should be squashed before merging.

@zdimension zdimension marked this pull request as draft May 26, 2022 17:25
@zdimension zdimension marked this pull request as ready for review May 27, 2022 13:48
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
@zdimension
Copy link
Author

Rebasing to clean up a bit

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant