Trait polkadot_sdk_frame::traits::ProcessMessage
pub trait ProcessMessage {
type Origin: FullCodec + MaxEncodedLen + Clone + Eq + PartialEq + TypeInfo + Debug;
// Required method
fn process_message(
message: &[u8],
origin: Self::Origin,
meter: &mut WeightMeter,
id: &mut [u8; 32],
) -> Result<bool, ProcessMessageError>;
}
Expand description
Can process messages from a specific origin.
Required Associated Types§
Required Methods§
fn process_message(
message: &[u8],
origin: Self::Origin,
meter: &mut WeightMeter,
id: &mut [u8; 32],
) -> Result<bool, ProcessMessageError>
fn process_message( message: &[u8], origin: Self::Origin, meter: &mut WeightMeter, id: &mut [u8; 32], ) -> Result<bool, ProcessMessageError>
Process the given message, using no more than the remaining meter
weight to do so.
Returns whether the message was processed.
Object Safety§
This trait is not object safe.