polyester-sdk 0.1.0-alpha.27

Official Rust SDK for Polyester APIs.
Documentation
// @generated by buffa-codegen. DO NOT EDIT.

#[allow(
    non_camel_case_types,
    dead_code,
    unused_imports,
    unused_qualifications,
    clippy::derivable_impls,
    clippy::match_single_binding,
    clippy::uninlined_format_args,
    clippy::doc_lazy_continuation,
    clippy::module_inception
)]
pub mod __buffa {
    #[allow(unused_imports)]
    use super::*;
    pub mod ext {
        #[allow(unused_imports)]
        use super::*;
        ///Extension `external_chain_address_text` on `.buf.validate.StringRules` (field 50000).
        pub const EXTERNAL_CHAIN_ADDRESS_TEXT: ::buffa::Extension<
            ::buffa::extension::codecs::Bool,
        > = ::buffa::Extension::new(50000u32, "buf.validate.StringRules");
        #[doc(hidden)]
        pub const __EXTERNAL_CHAIN_ADDRESS_TEXT_JSON_EXT: ::buffa::type_registry::JsonExtEntry = ::buffa::type_registry::JsonExtEntry {
            number: 50000u32,
            full_name: "polyester.api.validation.v1.external_chain_address_text",
            extendee: "buf.validate.StringRules",
            to_json: ::buffa::extension_registry::helpers::bool_to_json,
            from_json: ::buffa::extension_registry::helpers::bool_from_json,
        };
        ///Extension `evm_address` on `.buf.validate.StringRules` (field 50001).
        pub const EVM_ADDRESS: ::buffa::Extension<::buffa::extension::codecs::Bool> = ::buffa::Extension::new(
            50001u32,
            "buf.validate.StringRules",
        );
        #[doc(hidden)]
        pub const __EVM_ADDRESS_JSON_EXT: ::buffa::type_registry::JsonExtEntry = ::buffa::type_registry::JsonExtEntry {
            number: 50001u32,
            full_name: "polyester.api.validation.v1.evm_address",
            extendee: "buf.validate.StringRules",
            to_json: ::buffa::extension_registry::helpers::bool_to_json,
            from_json: ::buffa::extension_registry::helpers::bool_from_json,
        };
        ///Extension `chain_tx_identifier` on `.buf.validate.StringRules` (field 50002).
        pub const CHAIN_TX_IDENTIFIER: ::buffa::Extension<
            ::buffa::extension::codecs::Bool,
        > = ::buffa::Extension::new(50002u32, "buf.validate.StringRules");
        #[doc(hidden)]
        pub const __CHAIN_TX_IDENTIFIER_JSON_EXT: ::buffa::type_registry::JsonExtEntry = ::buffa::type_registry::JsonExtEntry {
            number: 50002u32,
            full_name: "polyester.api.validation.v1.chain_tx_identifier",
            extendee: "buf.validate.StringRules",
            to_json: ::buffa::extension_registry::helpers::bool_to_json,
            from_json: ::buffa::extension_registry::helpers::bool_from_json,
        };
    }
    /// Register this package's `Any` type entries and extension entries.
    pub fn register_types(reg: &mut ::buffa::type_registry::TypeRegistry) {
        reg.register_json_ext(
            super::__buffa::ext::__EXTERNAL_CHAIN_ADDRESS_TEXT_JSON_EXT,
        );
        reg.register_json_ext(super::__buffa::ext::__EVM_ADDRESS_JSON_EXT);
        reg.register_json_ext(super::__buffa::ext::__CHAIN_TX_IDENTIFIER_JSON_EXT);
    }
}
#[doc(inline)]
pub use self::__buffa::ext::EXTERNAL_CHAIN_ADDRESS_TEXT;
#[doc(inline)]
pub use self::__buffa::ext::EVM_ADDRESS;
#[doc(inline)]
pub use self::__buffa::ext::CHAIN_TX_IDENTIFIER;
#[doc(inline)]
pub use self::__buffa::register_types;