pub trait FromMap {
    type Error: From<RocketmqError>;
    type Target;

    // Required method
    fn from(
        map: &HashMap<CheetahString, CheetahString>,
    ) -> Result<Self::Target, Self::Error>;
}

Required Associated Types§

Required Methods§

Source

fn from( map: &HashMap<CheetahString, CheetahString>, ) -> Result<Self::Target, Self::Error>

Converts the implementing type from a map.

Returns an instance of Self::Target that is created from the provided map.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl FromMap for RpcRequestHeader

Source§

impl FromMap for rocketmq_remoting::rpc::topic_request_header::TopicRequestHeader

Source§

impl FromMap for AckMessageRequestHeader

Source§

impl FromMap for rocketmq_remoting::protocol::header::broker::broker_heartbeat_request_header::BrokerHeartbeatRequestHeader

Source§

impl FromMap for ChangeInvisibleTimeRequestHeader

Source§

impl FromMap for ChangeInvisibleTimeResponseHeader

Source§

impl FromMap for CheckTransactionStateRequestHeader

Source§

impl FromMap for GetRouteInfoRequestHeader

Source§

impl FromMap for ConsumeMessageDirectlyResultRequestHeader

Source§

impl FromMap for ConsumerSendMsgBackRequestHeader

Source§

impl FromMap for CreateTopicRequestHeader

Source§

impl FromMap for DeleteSubscriptionGroupRequestHeader

Source§

impl FromMap for DeleteTopicRequestHeader

Source§

impl FromMap for ElectMasterResponseHeader

Source§

impl FromMap for EndTransactionRequestHeader

Source§

impl FromMap for GetConsumeStatsRequestHeader

Source§

impl FromMap for GetConsumerConnectionListRequestHeader

Source§

impl FromMap for GetConsumerListByGroupRequestHeader

Source§

impl FromMap for GetConsumerRunningInfoRequestHeader

Source§

impl FromMap for GetEarliestMsgStoretimeResponseHeader

Source§

impl FromMap for GetMaxOffsetRequestHeader

Source§

impl FromMap for GetMaxOffsetResponseHeader

Source§

impl FromMap for GetMetaDataResponseHeader

Source§

impl FromMap for GetMinOffsetRequestHeader

Source§

impl FromMap for GetMinOffsetResponseHeader

Source§

impl FromMap for GetTopicConfigRequestHeader

Source§

impl FromMap for GetTopicStatsInfoRequestHeader

Source§

impl FromMap for GetTopicStatsRequestHeader

Source§

impl FromMap for HeartbeatRequestHeader

Source§

impl FromMap for LockBatchMqRequestHeader

Source§

impl FromMap for SendMessageRequestHeader

Source§

impl FromMap for SendMessageRequestHeaderV2

Source§

impl FromMap for SendMessageResponseHeader

Source§

impl FromMap for rocketmq_remoting::protocol::header::namesrv::broker_request::BrokerHeartbeatRequestHeader

Source§

impl FromMap for GetBrokerMemberGroupRequestHeader

Source§

impl FromMap for UnRegisterBrokerRequestHeader

Source§

impl FromMap for NotifyMinBrokerIdChangeRequestHeader

Source§

impl FromMap for DeleteKVConfigRequestHeader

Source§

impl FromMap for GetKVConfigRequestHeader

Source§

impl FromMap for GetKVConfigResponseHeader

Source§

impl FromMap for GetKVListByNamespaceRequestHeader

Source§

impl FromMap for PutKVConfigRequestHeader

Source§

impl FromMap for AddWritePermOfBrokerRequestHeader

Source§

impl FromMap for AddWritePermOfBrokerResponseHeader

Source§

impl FromMap for WipeWritePermOfBrokerRequestHeader

Source§

impl FromMap for WipeWritePermOfBrokerResponseHeader

Source§

impl FromMap for QueryDataVersionRequestHeader

Source§

impl FromMap for QueryDataVersionResponseHeader

Source§

impl FromMap for RegisterBrokerRequestHeader

Source§

impl FromMap for RegisterBrokerResponseHeader

Source§

impl FromMap for DeleteTopicFromNamesrvRequestHeader

Source§

impl FromMap for GetTopicsByClusterRequestHeader

Source§

impl FromMap for RegisterTopicRequestHeader

Source§

impl FromMap for rocketmq_remoting::protocol::header::namesrv::topic_operation_header::TopicRequestHeader

Source§

impl FromMap for NotificationRequestHeader

Source§

impl FromMap for NotificationResponseHeader

Source§

impl FromMap for NotifyConsumerIdsChangedRequestHeader

Source§

impl FromMap for PopMessageRequestHeader

Source§

impl FromMap for PopMessageResponseHeader

Source§

impl FromMap for PullMessageRequestHeader

Source§

impl FromMap for PullMessageResponseHeader

Source§

impl FromMap for QueryConsumeTimeSpanRequestHeader

Source§

impl FromMap for QueryConsumerOffsetRequestHeader

Source§

impl FromMap for QueryConsumerOffsetResponseHeader

Source§

impl FromMap for QueryMessageRequestHeader

Source§

impl FromMap for QueryMessageResponseHeader

Source§

impl FromMap for QuerySubscriptionByConsumerRequestHeader

Source§

impl FromMap for QueryTopicConsumeByWhoRequestHeader

Source§

impl FromMap for QueryTopicsByConsumerRequestHeader

Source§

impl FromMap for ReplyMessageRequestHeader

Source§

impl FromMap for ResetOffsetRequestHeader

Source§

impl FromMap for SearchOffsetResponseHeader

Source§

impl FromMap for UnlockBatchMqRequestHeader

Source§

impl FromMap for UnregisterClientRequestHeader

Source§

impl FromMap for UpdateConsumerOffsetRequestHeader

Source§

impl FromMap for UpdateConsumerOffsetResponseHeader

Source§

impl FromMap for ViewMessageRequestHeader