use crate::imports::*;
pub trait OpsT:
Debug
+ Clone
+ Eq
+ Hash
+ BorshSerialize
+ BorshDeserialize
+ Serialize
+ DeserializeOwned
+ Send
+ Sync
+ 'static
{
}
impl<T> OpsT for T where
T: Debug
+ Clone
+ Eq
+ Hash
+ BorshSerialize
+ BorshDeserialize
+ Serialize
+ DeserializeOwned
+ Send
+ Sync
+ 'static
{
}
pub trait MsgT:
Debug + BorshSerialize + BorshDeserialize + Serialize + DeserializeOwned + Send + Sync + 'static
{
}
impl<T> MsgT for T where
T: Debug
+ BorshSerialize
+ BorshDeserialize
+ Serialize
+ DeserializeOwned
+ Send
+ Sync
+ 'static
{
}