Expand description
§Basic Usage
§Defining your Essence package
Essence packages have 3 options for structure variations
- Payload struct
- Payload metadata struct
- Error metadata struct
Example using a generic payload struct with no metadata structs
use essence::{ EssenceResponse };
pub type MyResponse<T> = EssenceResponse<T, (), ()>;
Structs§
- Error
Payload - The payload definition of Essence failure responses
- Essence
Package - The standard shell of all Essence packages
Enums§
- Essence
Error - The possible errors that could be raised by this crate
- Essence
Response - Defines the 2 possible package types (success or failure)
Type Aliases§
- Essence
Error Package - This defines the struct of an Essence Error package