Expand description
The schema used by Pavex to serialize and deserialize blueprints.
There are no guarantees that this schema will remain stable across Pavex versions: it is considered (for the time being) an internal implementation detail of Pavex’s reflection system.
Structs§
- Annotation
Coordinates - Blueprint
- The blueprint for a Pavex application.
- Config
Type - A type registered against a
BlueprintviaBlueprint::configto become part of the overall configuration for the application. - Constructor
- A constructor registered against a
BlueprintviaBlueprint::constructor. - Created
At - Information on the crate/module where the component was created.
- Domain
- A domain routing constraint.
- Error
Handler - An error handler registered against a
BlueprintviaBlueprint::error_handler. - Error
Observer - An error observer registered against a
BlueprintviaBlueprint::error_observerto intercept unhandled errors. - Fallback
- A request handler registered against a
BlueprintviaBlueprint::fallbackto process requests that don’t match any of the registered routes. - Import
- Location
- A set of coordinates to identify a precise spot in a source file.
- Nested
Blueprint - A
Blueprintthat has been nested inside anotherBlueprintviaBlueprint::nestorBlueprint::nest_at. - Path
Prefix - A path modifier for a nested
Blueprint. - Post
Processing Middleware - A middleware registered against a
BlueprintviaBlueprint::post_process. - PreProcessing
Middleware - A middleware registered against a
BlueprintviaBlueprint::pre_process. - Prebuilt
Type - A type registered against a
BlueprintviaBlueprint::prebuiltto be added as an input parameter toApplicationState::new. - Route
- A route registered against a
BlueprintviaBlueprint::route. - Routes
Import - Wrapping
Middleware - A middleware registered against a
BlueprintviaBlueprint::wrap.
Enums§
- Cloning
Policy - Component
- Created
By - The method used to create (and set the properties) for this component.
- Lifecycle
- Lint
- Common mistakes and antipatterns that Pavex
tries to catch when analysing your
Blueprint. - Lint
Setting - Method
Guard - Sources
- A collection of modules to be scanned for components.