#[cfg(feature = "abi")]
pub use near_abi::__private::ChunkedAbiEntry;
#[cfg(feature = "abi")]
pub use near_abi::{
AbiBorshParameter, AbiFunction, AbiFunctionKind, AbiFunctionModifier, AbiJsonParameter,
AbiParameters, AbiType,
};
#[cfg(feature = "abi")]
mod result_type_ext;
#[cfg(feature = "abi")]
pub use result_type_ext::ResultTypeExt;
use crate::IntoStorageKey;
use borsh::{BorshSerialize, to_vec};
pub trait BorshIntoStorageKey: BorshSerialize {}
impl<T> IntoStorageKey for T
where
T: BorshIntoStorageKey,
{
fn into_storage_key(self) -> Vec<u8> {
to_vec(&self).unwrap()
}
}