Crate essence

Crate essence 

Source
Expand description

§Basic Usage

§Defining your Essence package

Essence packages have 3 options for structure variations

  1. Payload struct
  2. Payload metadata struct
  3. Error metadata struct

Example using a generic payload struct with no metadata structs

use essence::{ EssenceResponse };
pub type MyResponse<T> = EssenceResponse<T, (), ()>;

Structs§

ErrorPayload
The payload definition of Essence failure responses
EssencePackage
The standard shell of all Essence packages

Enums§

EssenceError
The possible errors that could be raised by this crate
EssenceResponse
Defines the 2 possible package types (success or failure)

Type Aliases§

EssenceErrorPackage
This defines the struct of an Essence Error package