Trait IntoSchemaNotJsonSerde

Source
pub trait IntoSchemaNotJsonSerde {
    type Ret;

    // Required methods
    fn into_schema_not_json_serde(self, url: impl Into<String>) -> Self::Ret;
    fn into_schema_not_json_serde_with<__F, __URL>(self, f: __F) -> Self::Ret
       where __F: FnOnce() -> __URL,
             __URL: Into<String>;
}
Expand description

Extension trait for converting serde_json::Error into Error::SchemaNotJsonSerde with the given context.

Required Associated Types§

Required Methods§

Source

fn into_schema_not_json_serde(self, url: impl Into<String>) -> Self::Ret

Converts serde_json::Error into Error::SchemaNotJsonSerde with the given context.

Source

fn into_schema_not_json_serde_with<__F, __URL>(self, f: __F) -> Self::Ret
where __F: FnOnce() -> __URL, __URL: Into<String>,

Converts serde_json::Error into Error::SchemaNotJsonSerde with the context returned by the given function.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl IntoSchemaNotJsonSerde for Error

Source§

fn into_schema_not_json_serde(self, url: impl Into<String>) -> Self::Ret

Converts serde_json::Error into Error::SchemaNotJsonSerde with the given context.

Source§

fn into_schema_not_json_serde_with<__F, __URL>(self, f: __F) -> Self::Ret
where __F: FnOnce() -> __URL, __URL: Into<String>,

Converts serde_json::Error into Error::SchemaNotJsonSerde with the context returned by the given function.

Source§

type Ret = Error

Source§

impl<__T> IntoSchemaNotJsonSerde for Result<__T, Error>

Source§

fn into_schema_not_json_serde(self, url: impl Into<String>) -> Self::Ret

Converts serde_json::Error into Error::SchemaNotJsonSerde with the given context.

Source§

fn into_schema_not_json_serde_with<__F, __URL>(self, f: __F) -> Self::Ret
where __F: FnOnce() -> __URL, __URL: Into<String>,

Converts serde_json::Error into Error::SchemaNotJsonSerde with the context returned by the given function.

Source§

type Ret = Result<__T, Error>

Implementors§