Enum Pricing Catalog Error
Generated from cargo doc --no-deps -p nemo-relay -p nemo-relay-adaptive -p nemo-relay-ffi.
pub enum PricingCatalogError {
Json(Error),
DuplicateModelAlias {
model: String,
},
UnsupportedVersion {
version: u32,
},
EmptyField {
entry_index: usize,
field: String,
},
InvalidRate {
entry_index: usize,
field: String,
value: f64,
},
FileRead {
path: PathBuf,
source: Error,
},
LockPoisoned(String),
}
Errors produced while parsing or validating a pricing catalog.
Variants
Json(Error)
Json(Error)
The catalog was not valid JSON for the catalog schema.
DuplicateModelAlias
DuplicateModelAlias
Two entries or aliases normalize to the same model key.
Fields
model: String
Normalized model key that appeared more than once.
UnsupportedVersion
UnsupportedVersion
The catalog schema version is not supported by this Relay build.
Fields
version: u32
Version number from the catalog payload.
EmptyField
EmptyField
A required text field was empty.
Fields
entry_index: usize
Zero-based index of the invalid catalog entry.
field: String
Name of the invalid field.
InvalidRate
InvalidRate
A price was negative or non-finite.
Fields
entry_index: usize
Zero-based index of the invalid catalog entry.
field: String
Name of the invalid rate field.
value: f64
Invalid field value.
FileRead
FileRead
A pricing catalog file could not be read.
Fields
path: PathBuf
Catalog path.
source: Error
Underlying I/O error.
LockPoisoned(String)
LockPoisoned(String)
The active pricing resolver lock was poisoned.
Trait Implementations
impl Debug for PricingCatalogError
impl Debug for PricingCatalogError
fmt
fn fmt(&self, f: &mut Formatter<'_>) -> Result
impl Display for PricingCatalogError
impl Display for PricingCatalogError
fmt
fn fmt(&self, __formatter: &mut Formatter<'_>) -> Result
impl Error for PricingCatalogError
impl Error for PricingCatalogError
source
fn source(&self) -> Option<&(dyn Error + 'static)>
description
fn description(&self) -> &str
cause
fn cause(&self) -> Option<&dyn Error>
provide
fn provide<'a>(&'a self, request: &mut Request<'a>)
impl From< Error> for PricingCatalogError
impl From<Error> for PricingCatalogError
from
fn from(source: Error) -> Self