extern crate alloc;
pub use alloc::{
borrow,
borrow::ToOwned,
boxed,
boxed::Box,
fmt, format, rc, str, string,
string::{String, ToString},
vec,
vec::Vec,
};
pub use core::{
any, array, ascii, assert_eq, assert_ne, cell, char, clone, cmp, convert, debug_assert,
debug_assert_eq, debug_assert_ne, default, future, hash, hint, iter, marker, matches, mem, num,
ops, option, panic, pin, prelude::rust_2021::*, primitive, ptr, result, slice, task, time,
todo, unimplemented, unreachable, write, writeln,
};
pub mod collections {
extern crate alloc;
pub use ::hashbrown::{hash_map, hash_set, HashMap, HashSet};
pub use alloc::collections::*;
pub mod hashbrown {
pub use ::hashbrown::{Equivalent, TryReserveError};
}
}
pub mod ffi {
extern crate alloc;
pub use alloc::ffi::{CString, FromVecWithNulError, IntoStringError, NulError};
pub use core::ffi::*;
}
pub use crate::{
gstd::{gprogram, groute, gservice},
types::*,
};
pub use parity_scale_codec::{self as scale_codec, Decode, Encode, EncodeLike};
pub use scale_info::{self as scale_info, TypeInfo};