ibc_app_transfer/
lib.rs

1//! Implementation of the IBC [fungible token transfer](https://github.com/cosmos/ibc/blob/main/spec/app/ics-020-fungible-token-transfer/README.md) (ICS-20) application logic.
2#![no_std]
3#![forbid(unsafe_code)]
4#![cfg_attr(not(test), deny(clippy::unwrap_used))]
5#![cfg_attr(not(test), deny(clippy::disallowed_methods, clippy::disallowed_types))]
6#![deny(
7    warnings,
8    trivial_casts,
9    trivial_numeric_casts,
10    unused_import_braces,
11    unused_qualifications,
12    rust_2018_idioms
13)]
14#![allow(clippy::result_large_err)]
15
16#[cfg(any(test, feature = "std"))]
17extern crate std;
18
19/// Re-exports the implementation of the IBC [fungible token
20/// transfer](https://github.com/cosmos/ibc/blob/main/spec/app/ics-020-fungible-token-transfer/README.md)
21/// (ICS-20) data structures.
22pub mod types {
23    #[doc(inline)]
24    pub use ibc_app_transfer_types::*;
25}
26
27pub mod context;
28#[cfg(feature = "serde")]
29pub mod handler;
30#[cfg(feature = "serde")]
31pub mod module;