#[cfg(feature = "abi")]
pub use unc_abi::__private::ChunkedAbiEntry;
#[cfg(feature = "abi")]
pub use unc_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::{to_vec, BorshSerialize};
pub trait BorshIntoStorageKey: BorshSerialize {}
impl<T> IntoStorageKey for T
where
T: BorshIntoStorageKey,
{
fn into_storage_key(self) -> Vec<u8> {
to_vec(&self).unwrap()
}
}