Module marker_api::context
source · Expand description
This module is responsible for the MarkerContext
struct and related plumbing.
Items in this module are generally unstable, with the exception of the
exposed interface of MarkerContext
.
Checkout the documentation of marker_adapter::context
for an explanation
of how the backend of these structs is implemented.
Structs
- A map, which allows the request of AST nodes by their ids. An instance of this map can be accessed from
MarkerContext::ast
. - This context will be passed to each
LintPass
call to enable the user to emit lints and to retrieve nodes by the given ids.