[−][src]Crate gm_docs_parser
These are typings for the Gms2 Manual Documentation, which is provided by the executable made by this crate. That executable is not published on crates.io, but is at the projects Github page, where users can get the exe in the releases page.
The purpose of these typings are for downstream consumers of the Manual,
who will create their database offline and load those typings using Serde.
These typings do not assume that users will create them at all, but they are
made entirely public for simplicity. Therefore, this library makes guarentees
which the type system does not and could not support, as the guarentees this
documentation makes are held up by invariants in the exe
which creates the Json,
rather than the type system itself.
Structs
GmManual | The typings for the Entire Manual. This can be read as one massive Json. |
GmManualConstant | A constant parsed from the GmManual. |
GmManualFunction | A function scraped from the Gm Manual. |
GmManualFunctionParameter | A parameter and description from the manual. Parameters do not directly indicate if they are optional
or variadic -- instead, look at |
GmManualVariable | A variable scraped from the GmManual. |