Expand description
Ranvier facade crate.
This crate re-exports core, runtime, http, and std crates with a single entry point.
Ranvier::http() remains an ingress builder, not a web server.
For design philosophy, see PHILOSOPHY.md. For architecture decisions, see DESIGN_PRINCIPLES.md.
Re-exports§
pub use ranvier_core as core;pub use ranvier_http as http;pub use ranvier_macros as macros;pub use ranvier_runtime as runtime;pub use ranvier_std as std;
Modules§
Structs§
- Auth
Context - Auth context propagated through the Bus.
- Axon
- The Axon Builder and Runtime.
- Bus
- Type-safe resource container for dependency injection.
- Http
Ingress - HTTP Ingress Circuit Builder.
- Ranvier
- The Ranvier Framework entry point.
- Ranvier
Service - The foundational logic engine service. Adapts HTTP requests to Axon executions.
- Schematic
- The Static Analysis View of a Circuit.
- Tenant
Id - Represents a distinct Tenant within a Ranvier execution cluster.
Enums§
- Auth
Scheme - Source scheme of an authenticated subject.
- Isolation
Policy - A policy defining how isolated routing is handled for a generic endpoint.
- Never
- An uninhabited type that implements
Serialize + DeserializeOwned. - Outcome
- The explicit result of a transition in the Axon.
- Tenant
Resolver - Identifiers for resolving tenants from raw HTTP requests.
Traits§
- Tenant
Extractor - Helper extension trait to retrieve
TenantIdfrom a generic Context or Bus payload. - Transition
- The contract for a Typed State Transition.
Derive Macros§
- Resource
Requirement - Derive macro for the
ResourceRequirementmarker trait.