reallyme-codec-proto 0.1.22

ReallyMe codec protobuf error envelopes generated with Buffa.
Documentation
// @generated by buffa-codegen. DO NOT EDIT.
// source: reallyme/codec/v1/codec.proto

pub mod codec_error {
    #[allow(unused_imports)]
    use super::*;
    #[derive(Clone, PartialEq, Debug)]
    pub enum Error {
        BaseEncoding(
            ::buffa::alloc::boxed::Box<super::super::super::CodecBaseEncodingError>,
        ),
        Pem(::buffa::alloc::boxed::Box<super::super::super::CodecPemError>),
        Multiformat(
            ::buffa::alloc::boxed::Box<super::super::super::CodecMultiformatError>,
        ),
        Canonicalization(
            ::buffa::alloc::boxed::Box<super::super::super::CodecCanonicalizationError>,
        ),
        Backend(::buffa::alloc::boxed::Box<super::super::super::CodecBackendError>),
        Boundary(::buffa::alloc::boxed::Box<super::super::super::CodecBoundaryError>),
    }
    impl ::buffa::Oneof for Error {}
    impl From<super::super::super::CodecBaseEncodingError> for Error {
        fn from(v: super::super::super::CodecBaseEncodingError) -> Self {
            Self::BaseEncoding(::buffa::alloc::boxed::Box::new(v))
        }
    }
    impl From<super::super::super::CodecBaseEncodingError>
    for ::core::option::Option<Error> {
        fn from(v: super::super::super::CodecBaseEncodingError) -> Self {
            Self::Some(Error::from(v))
        }
    }
    impl From<super::super::super::CodecPemError> for Error {
        fn from(v: super::super::super::CodecPemError) -> Self {
            Self::Pem(::buffa::alloc::boxed::Box::new(v))
        }
    }
    impl From<super::super::super::CodecPemError> for ::core::option::Option<Error> {
        fn from(v: super::super::super::CodecPemError) -> Self {
            Self::Some(Error::from(v))
        }
    }
    impl From<super::super::super::CodecMultiformatError> for Error {
        fn from(v: super::super::super::CodecMultiformatError) -> Self {
            Self::Multiformat(::buffa::alloc::boxed::Box::new(v))
        }
    }
    impl From<super::super::super::CodecMultiformatError>
    for ::core::option::Option<Error> {
        fn from(v: super::super::super::CodecMultiformatError) -> Self {
            Self::Some(Error::from(v))
        }
    }
    impl From<super::super::super::CodecCanonicalizationError> for Error {
        fn from(v: super::super::super::CodecCanonicalizationError) -> Self {
            Self::Canonicalization(::buffa::alloc::boxed::Box::new(v))
        }
    }
    impl From<super::super::super::CodecCanonicalizationError>
    for ::core::option::Option<Error> {
        fn from(v: super::super::super::CodecCanonicalizationError) -> Self {
            Self::Some(Error::from(v))
        }
    }
    impl From<super::super::super::CodecBackendError> for Error {
        fn from(v: super::super::super::CodecBackendError) -> Self {
            Self::Backend(::buffa::alloc::boxed::Box::new(v))
        }
    }
    impl From<super::super::super::CodecBackendError> for ::core::option::Option<Error> {
        fn from(v: super::super::super::CodecBackendError) -> Self {
            Self::Some(Error::from(v))
        }
    }
    impl From<super::super::super::CodecBoundaryError> for Error {
        fn from(v: super::super::super::CodecBoundaryError) -> Self {
            Self::Boundary(::buffa::alloc::boxed::Box::new(v))
        }
    }
    impl From<super::super::super::CodecBoundaryError>
    for ::core::option::Option<Error> {
        fn from(v: super::super::super::CodecBoundaryError) -> Self {
            Self::Some(Error::from(v))
        }
    }
    impl serde::Serialize for Error {
        fn serialize<S: serde::Serializer>(
            &self,
            s: S,
        ) -> ::core::result::Result<S::Ok, S::Error> {
            use serde::ser::SerializeMap;
            let mut map = s.serialize_map(Some(1))?;
            match self {
                Self::BaseEncoding(v) => {
                    map.serialize_entry("baseEncoding", v)?;
                }
                Self::Pem(v) => {
                    map.serialize_entry("pem", v)?;
                }
                Self::Multiformat(v) => {
                    map.serialize_entry("multiformat", v)?;
                }
                Self::Canonicalization(v) => {
                    map.serialize_entry("canonicalization", v)?;
                }
                Self::Backend(v) => {
                    map.serialize_entry("backend", v)?;
                }
                Self::Boundary(v) => {
                    map.serialize_entry("boundary", v)?;
                }
            }
            map.end()
        }
    }
}
pub mod codec_operation_request {
    #[allow(unused_imports)]
    use super::*;
    #[derive(Clone, PartialEq, Debug)]
    pub enum Operation {
        MulticodecPrefixForName(
            ::buffa::alloc::boxed::Box<
                super::super::super::CodecMulticodecPrefixForNameRequest,
            >,
        ),
        MulticodecLookupPrefix(
            ::buffa::alloc::boxed::Box<
                super::super::super::CodecMulticodecLookupPrefixRequest,
            >,
        ),
        MulticodecTable(
            ::buffa::alloc::boxed::Box<super::super::super::CodecMulticodecTableRequest>,
        ),
        MultikeyParse(
            ::buffa::alloc::boxed::Box<super::super::super::CodecMultikeyParseRequest>,
        ),
        DagCborVerifyCid(
            ::buffa::alloc::boxed::Box<super::super::super::CodecDagCborVerifyCidRequest>,
        ),
        PemDecode(
            ::buffa::alloc::boxed::Box<super::super::super::CodecPemDecodeRequest>,
        ),
    }
    impl ::buffa::Oneof for Operation {}
    impl From<super::super::super::CodecMulticodecPrefixForNameRequest> for Operation {
        fn from(v: super::super::super::CodecMulticodecPrefixForNameRequest) -> Self {
            Self::MulticodecPrefixForName(::buffa::alloc::boxed::Box::new(v))
        }
    }
    impl From<super::super::super::CodecMulticodecPrefixForNameRequest>
    for ::core::option::Option<Operation> {
        fn from(v: super::super::super::CodecMulticodecPrefixForNameRequest) -> Self {
            Self::Some(Operation::from(v))
        }
    }
    impl From<super::super::super::CodecMulticodecLookupPrefixRequest> for Operation {
        fn from(v: super::super::super::CodecMulticodecLookupPrefixRequest) -> Self {
            Self::MulticodecLookupPrefix(::buffa::alloc::boxed::Box::new(v))
        }
    }
    impl From<super::super::super::CodecMulticodecLookupPrefixRequest>
    for ::core::option::Option<Operation> {
        fn from(v: super::super::super::CodecMulticodecLookupPrefixRequest) -> Self {
            Self::Some(Operation::from(v))
        }
    }
    impl From<super::super::super::CodecMulticodecTableRequest> for Operation {
        fn from(v: super::super::super::CodecMulticodecTableRequest) -> Self {
            Self::MulticodecTable(::buffa::alloc::boxed::Box::new(v))
        }
    }
    impl From<super::super::super::CodecMulticodecTableRequest>
    for ::core::option::Option<Operation> {
        fn from(v: super::super::super::CodecMulticodecTableRequest) -> Self {
            Self::Some(Operation::from(v))
        }
    }
    impl From<super::super::super::CodecMultikeyParseRequest> for Operation {
        fn from(v: super::super::super::CodecMultikeyParseRequest) -> Self {
            Self::MultikeyParse(::buffa::alloc::boxed::Box::new(v))
        }
    }
    impl From<super::super::super::CodecMultikeyParseRequest>
    for ::core::option::Option<Operation> {
        fn from(v: super::super::super::CodecMultikeyParseRequest) -> Self {
            Self::Some(Operation::from(v))
        }
    }
    impl From<super::super::super::CodecDagCborVerifyCidRequest> for Operation {
        fn from(v: super::super::super::CodecDagCborVerifyCidRequest) -> Self {
            Self::DagCborVerifyCid(::buffa::alloc::boxed::Box::new(v))
        }
    }
    impl From<super::super::super::CodecDagCborVerifyCidRequest>
    for ::core::option::Option<Operation> {
        fn from(v: super::super::super::CodecDagCborVerifyCidRequest) -> Self {
            Self::Some(Operation::from(v))
        }
    }
    impl From<super::super::super::CodecPemDecodeRequest> for Operation {
        fn from(v: super::super::super::CodecPemDecodeRequest) -> Self {
            Self::PemDecode(::buffa::alloc::boxed::Box::new(v))
        }
    }
    impl From<super::super::super::CodecPemDecodeRequest>
    for ::core::option::Option<Operation> {
        fn from(v: super::super::super::CodecPemDecodeRequest) -> Self {
            Self::Some(Operation::from(v))
        }
    }
    impl serde::Serialize for Operation {
        fn serialize<S: serde::Serializer>(
            &self,
            s: S,
        ) -> ::core::result::Result<S::Ok, S::Error> {
            use serde::ser::SerializeMap;
            let mut map = s.serialize_map(Some(1))?;
            match self {
                Self::MulticodecPrefixForName(v) => {
                    map.serialize_entry("multicodecPrefixForName", v)?;
                }
                Self::MulticodecLookupPrefix(v) => {
                    map.serialize_entry("multicodecLookupPrefix", v)?;
                }
                Self::MulticodecTable(v) => {
                    map.serialize_entry("multicodecTable", v)?;
                }
                Self::MultikeyParse(v) => {
                    map.serialize_entry("multikeyParse", v)?;
                }
                Self::DagCborVerifyCid(v) => {
                    map.serialize_entry("dagCborVerifyCid", v)?;
                }
                Self::PemDecode(v) => {
                    map.serialize_entry("pemDecode", v)?;
                }
            }
            map.end()
        }
    }
}