Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement Rustdoc #167

Open
wants to merge 28 commits into
base: master
Choose a base branch
from
Open

Implement Rustdoc #167

wants to merge 28 commits into from

Commits on Sep 5, 2020

  1. Configuration menu
    Copy the full SHA
    fa96acc View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2020

  1. Configuration menu
    Copy the full SHA
    191aa0c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    20c13dd View commit details
    Browse the repository at this point in the history

Commits on Dec 16, 2020

  1. Configuration menu
    Copy the full SHA
    b53f7ce View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2021

  1. Configuration menu
    Copy the full SHA
    a2dae5e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9047ce8 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2021

  1. Configuration menu
    Copy the full SHA
    5e1ca1b View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2021

  1. Configuration menu
    Copy the full SHA
    6fec236 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    83dec0e View commit details
    Browse the repository at this point in the history
  3. Add an example crate

    HeroicKatora committed Jan 23, 2021
    Configuration menu
    Copy the full SHA
    4824e18 View commit details
    Browse the repository at this point in the history
  4. Adjust implementation of some items

    Fixes infinite recursion when we hit a specific case of an itertools
    iterator, a few visual glitches (too many or few line breaks), and adds
    the struct type distinction.
    HeroicKatora committed Jan 23, 2021
    Configuration menu
    Copy the full SHA
    eaee7b4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    dddea3b View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    6228615 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2021

  1. Add trait, to the best of current ability

    Some deficiencies mean we don't currently get all information. For
    example, qualifiers such as extern ABI and unsafe are dropped from
    methods and the information has_body is true even for provided methods.
    HeroicKatora committed Jan 24, 2021
    Configuration menu
    Copy the full SHA
    9b7119f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dc88444 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0d13830 View commit details
    Browse the repository at this point in the history
  4. Add support for typedefs

    HeroicKatora committed Jan 24, 2021
    Configuration menu
    Copy the full SHA
    a20820d View commit details
    Browse the repository at this point in the history
  5. Implement remaining type kinds

    Trait bounds and generics are still missing. Unifies the way that impls
    are scheduled such that we might group them soon.
    HeroicKatora committed Jan 24, 2021
    Configuration menu
    Copy the full SHA
    8ef0f1c View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    7a3a8e5 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    ffa9f8b View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2021

  1. Add re-export dispatch but bugged in rustdoc

    They appear as ExternCrateItem 😂
    
    That is obviously wrong and in particular this loses any information on
    the factual item name, on the crate origin, the path, and possibly more.
    We nevertheless at least try to render them here which works decently
    except for globs.
    HeroicKatora committed Jan 25, 2021
    Configuration menu
    Copy the full SHA
    188cb43 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2021

  1. Allow includes to modify the header level

    Also gates header levels to those that the backend actually supports.
    There is no subsubsubsubsection.
    HeroicKatora committed Feb 12, 2021
    Configuration menu
    Copy the full SHA
    c998649 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1669ccb View commit details
    Browse the repository at this point in the history
  3. Update types to the newest nightly

    We had to make one slight adjustment in the order of Union and Struct,
    since they appear to have the same items now. This means that union
    can match union, with the type as an extra field that is ignored!
    HeroicKatora committed Feb 12, 2021
    Configuration menu
    Copy the full SHA
    124854b View commit details
    Browse the repository at this point in the history
  4. Include doc comments as markdown

    Uses the header adjustment strategy previously introduced to the code to
    ensure that scoping is correct. Most doc comments contain an h1 instead
    of the proper header level from the context. Note that in particular
    this will put some pressure on the backend to allow for slightly deeper
    nested headers, at least to 6. We already emulate them by a weighted
    font in one case.
    HeroicKatora committed Feb 12, 2021
    Configuration menu
    Copy the full SHA
    efcff09 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2021

  1. Configuration menu
    Copy the full SHA
    aaabc8f View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2021

  1. Configuration menu
    Copy the full SHA
    42113f9 View commit details
    Browse the repository at this point in the history
  2. Validate format version number

    It's important that this is the first step. This avoid any potential
    error that would come from trying to serialize a field that has an
    incompatible type, which would lead to the incorrect diagnosis that rust
    has output broken documentation.
    HeroicKatora committed Feb 19, 2021
    Configuration menu
    Copy the full SHA
    c672da9 View commit details
    Browse the repository at this point in the history