Skip to main content

FromMap

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

    const SUPPORTS_HEADER_FIELD_SOURCE: bool = false;

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

    // Provided method
    fn from_field_source(
        source: &dyn HeaderFieldSource,
    ) -> Result<Self::Target, Self::Error> { ... }
}

Provided Associated Constants§

Source

const SUPPORTS_HEADER_FIELD_SOURCE: bool = false

Whether production decode may call Self::from_field_source without first materializing the compatibility map.

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.

Provided Methods§

Source

fn from_field_source( source: &dyn HeaderFieldSource, ) -> Result<Self::Target, Self::Error>

Converts the implementing type from a borrowed field source.

Generated request-header implementations override this method. The default is an additive compatibility fallback for existing implementations and is not selected by production dispatch while the capability remains false.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§

Source§

impl FromMap for AckMessageRequestHeader

Source§

impl FromMap for AddBrokerRequestHeader

Source§

impl FromMap for AddWritePermOfBrokerRequestHeader

Source§

impl FromMap for AddWritePermOfBrokerResponseHeader

Source§

impl FromMap for AlterSyncStateSetRequestHeader

Source§

impl FromMap for AlterSyncStateSetResponseHeader

Source§

impl FromMap for ApplyBrokerIdRequestHeader

Source§

impl FromMap for ApplyBrokerIdResponseHeader

Source§

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

Source§

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

Source§

impl FromMap for ChangeInvisibleTimeRequestHeader

Source§

impl FromMap for ChangeInvisibleTimeResponseHeader

Source§

impl FromMap for CheckRocksdbCqWriteProgressRequestHeader

Source§

impl FromMap for CheckTransactionStateRequestHeader

Source§

impl FromMap for CheckTransactionStateResponseHeader

Source§

impl FromMap for CleanBrokerDataRequestHeader

Source§

impl FromMap for CloneGroupOffsetRequestHeader

Source§

impl FromMap for ConsumeMessageDirectlyResultRequestHeader

Source§

impl FromMap for ConsumerSendMsgBackRequestHeader

Source§

impl FromMap for CreateAclRequestHeader

Source§

impl FromMap for CreateTopicListRequestHeader

Source§

impl FromMap for CreateTopicRequestHeader

Source§

impl FromMap for CreateUserRequestHeader

Source§

impl FromMap for DeleteAclRequestHeader

Source§

impl FromMap for DeleteKVConfigRequestHeader

Source§

impl FromMap for DeleteSubscriptionGroupRequestHeader

Source§

impl FromMap for DeleteTopicFromNamesrvRequestHeader

Source§

impl FromMap for DeleteTopicRequestHeader

Source§

impl FromMap for DeleteUserRequestHeader

Source§

impl FromMap for ElectMasterRequestHeader

Source§

impl FromMap for ElectMasterResponseHeader

Source§

impl FromMap for EndTransactionRequestHeader

Source§

impl FromMap for ExchangeHAInfoRequestHeader

Source§

impl FromMap for ExchangeHaInfoResponseHeader

Source§

impl FromMap for ExportRocksdbConfigToJsonRequestHeader

Source§

impl FromMap for GetAclRequestHeader

Source§

impl FromMap for GetAllProducerInfoRequestHeader

Source§

impl FromMap for GetAllSubscriptionGroupRequestHeader

Source§

impl FromMap for GetAllSubscriptionGroupResponseHeader

Source§

impl FromMap for GetAllTopicConfigRequestHeader

Source§

impl FromMap for GetAllTopicConfigResponseHeader

Source§

impl FromMap for GetBrokerConfigResponseHeader

Source§

impl FromMap for GetBrokerMemberGroupRequestHeader

Source§

impl FromMap for GetConsumeStatsInBrokerHeader

Source§

impl FromMap for GetConsumeStatsRequestHeader

Source§

impl FromMap for GetConsumerConnectionListRequestHeader

Source§

impl FromMap for GetConsumerListByGroupRequestHeader

Source§

impl FromMap for GetConsumerListByGroupResponseHeader

Source§

impl FromMap for GetConsumerRunningInfoRequestHeader

Source§

impl FromMap for GetConsumerStatusRequestHeader

Source§

impl FromMap for GetEarliestMsgStoretimeRequestHeader

Source§

impl FromMap for GetEarliestMsgStoretimeResponseHeader

Source§

impl FromMap for GetKVConfigRequestHeader

Source§

impl FromMap for GetKVConfigResponseHeader

Source§

impl FromMap for GetKVListByNamespaceRequestHeader

Source§

impl FromMap for GetLiteClientInfoRequestHeader

Source§

impl FromMap for GetLiteGroupInfoRequestHeader

Source§

impl FromMap for GetLiteTopicInfoRequestHeader

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 GetNamesrvConfigRequestHeader

Source§

impl FromMap for GetNextBrokerIdRequestHeader

Source§

impl FromMap for GetNextBrokerIdResponseHeader

Source§

impl FromMap for GetParentTopicInfoRequestHeader

Source§

impl FromMap for GetProducerConnectionListRequestHeader

Source§

impl FromMap for GetReplicaInfoRequestHeader

Source§

impl FromMap for GetReplicaInfoResponseHeader

Source§

impl FromMap for GetRouteInfoRequestHeader

Source§

impl FromMap for GetSubscriptionGroupConfigRequestHeader

Source§

impl FromMap for GetTopicConfigRequestHeader

Source§

impl FromMap for GetTopicStatsInfoRequestHeader

Source§

impl FromMap for GetTopicStatsRequestHeader

Source§

impl FromMap for GetTopicsByClusterRequestHeader

Source§

impl FromMap for GetUserRequestHeader

Source§

impl FromMap for HeartbeatRequestHeader

Source§

impl FromMap for ListAclRequestHeader

Source§

impl FromMap for ListUsersRequestHeader

Source§

impl FromMap for LiteSubscriptionCtlRequestHeader

Source§

impl FromMap for LockBatchMqRequestHeader

Source§

impl FromMap for MaintenanceRequestHeader

Source§

impl FromMap for NotificationRequestHeader

Source§

impl FromMap for NotificationResponseHeader

Source§

impl FromMap for NotifyBrokerRoleChangedRequestHeader

Source§

impl FromMap for NotifyConsumerIdsChangedRequestHeader

Source§

impl FromMap for NotifyMinBrokerIdChangeRequestHeader

Source§

impl FromMap for NotifyUnsubscribeLiteRequestHeader

Source§

impl FromMap for PeekMessageRequestHeader

Source§

impl FromMap for PollingInfoRequestHeader

Source§

impl FromMap for PollingInfoResponseHeader

Source§

impl FromMap for PopLiteMessageRequestHeader

Source§

impl FromMap for PopLiteMessageResponseHeader

Source§

impl FromMap for PopMessageRequestHeader

Source§

impl FromMap for PopMessageResponseHeader

Source§

impl FromMap for PullMessageRequestHeader

Source§

impl FromMap for PullMessageResponseHeader

Source§

impl FromMap for PutKVConfigRequestHeader

Source§

impl FromMap for QueryConsumeQueueRequestHeader

Source§

impl FromMap for QueryConsumeTimeSpanRequestHeader

Source§

impl FromMap for QueryConsumerOffsetRequestHeader

Source§

impl FromMap for QueryConsumerOffsetResponseHeader

Source§

impl FromMap for QueryCorrectionOffsetHeader

Source§

impl FromMap for QueryDataVersionRequestHeader

Source§

impl FromMap for QueryDataVersionResponseHeader

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 RecallMessageRequestHeader

Source§

impl FromMap for RecallMessageResponseHeader

Source§

impl FromMap for RegisterBrokerRequestHeader

Source§

impl FromMap for RegisterBrokerResponseHeader

Source§

impl FromMap for RegisterBrokerToControllerRequestHeader

Source§

impl FromMap for RegisterBrokerToControllerResponseHeader

Source§

impl FromMap for RegisterTopicRequestHeader

Source§

impl FromMap for RemoveBrokerRequestHeader

Source§

impl FromMap for ReplyMessageRequestHeader

Source§

impl FromMap for ResetMasterFlushOffsetHeader

Source§

impl FromMap for ResetOffsetRequestHeader

Source§

impl FromMap for ResumeCheckHalfMessageRequestHeader

Source§

impl FromMap for RpcRequestHeader

Source§

impl FromMap for SearchOffsetRequestHeader

Source§

impl FromMap for SearchOffsetResponseHeader

Source§

impl FromMap for SendMessageRequestHeader

Source§

impl FromMap for SendMessageRequestHeaderV2

Source§

impl FromMap for SendMessageResponseHeader

Source§

impl FromMap for rocketmq_protocol::rpc::topic_request_header::TopicRequestHeader

Source§

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

Source§

impl FromMap for TriggerLiteDispatchRequestHeader

Source§

impl FromMap for UnRegisterBrokerRequestHeader

Source§

impl FromMap for UnlockBatchMqRequestHeader

Source§

impl FromMap for UnregisterClientRequestHeader

Source§

impl FromMap for UpdateAclRequestHeader

Source§

impl FromMap for UpdateBrokerConfigRequestHeader

Source§

impl FromMap for UpdateBrokerConfigResponseHeader

Source§

impl FromMap for UpdateConsumerOffsetConditionalHeader

Source§

impl FromMap for UpdateConsumerOffsetRequestHeader

Source§

impl FromMap for UpdateConsumerOffsetResponseHeader

Source§

impl FromMap for UpdateGlobalWhiteAddrsConfigRequestHeader

Source§

impl FromMap for UpdateGroupForbiddenRequestHeader

Source§

impl FromMap for UpdateSubscriptionGroupConfigCasRequestHeader

Source§

impl FromMap for UpdateSubscriptionGroupConfigCasResponseHeader

Source§

impl FromMap for UpdateTopicConfigCasRequestHeader

Source§

impl FromMap for UpdateTopicConfigCasResponseHeader

Source§

impl FromMap for UpdateUserRequestHeader

Source§

impl FromMap for ViewBrokerStatsDataRequestHeader

Source§

impl FromMap for ViewMessageRequestHeader

Source§

impl FromMap for ViewMessageResponseHeader

Source§

impl FromMap for WipeWritePermOfBrokerRequestHeader

Source§

impl FromMap for WipeWritePermOfBrokerResponseHeader