Expand description
Seuss is a set of components and entities for implementing Redfish-compliant services. This crate combines the redfish_codegen and redfish_axum crates–which are generated programmatically from the Redfish schema bundle and standard registries–with some basic implementations of common services and components to provide a batteries-included suite of tools for implementing Redfish compliant services on POSIX and non-POSIX systems.
Modules§
- auth
- Components for authenticating and authorizing users.
- components
- Re-exports from redfish_axum.
- core
- Re-exports from redfish_core.
- error
- Utilities for reporting Redfish errors to users.
- middleware
- Middleware that can be used with the axum ecosystem (mostly used internally).
- models
- registries
- service
- Implementations of some standard components.
Structs§
- Link
- Constructs an HTTP response with the Link header set to the path of the json-schema document describing the Redfish model contained in the response body.
- Response
- Constructs an HTTP response from a Redfish model instance.
Constants§
- ODATA_
VERSION - The OData Version supported by this version of the redfish data model.
- REDFISH_
VERSION - The version of the Redfish Schema Specification provided by this crate.
- SCHEMA_
BASE_ URL - The base URL of the Redfish json-schema files.
Traits§
- Metadata
- Metadata about a model.