async fn process_action(&mut self, action: SettingAction, message_client: MessageClient) {
        match action.data {
            SettingActionData::Request(request) => {
                self.process_request(action.id, action.setting_type, request, message_client).await;
            }
            SettingActionData::Listen(size) => {
                self.process_listen(action.setting_type, size).await;
            }
        }
    }
/// Interpret action from switchboard into registry actions.
Interpret action from switchboard into registry actions.
Interpret action from switchboard into registry actions .
async fn process_action(&mut self, action: SettingAction, message_client: MessageClient) {
        match action.data {
            SettingActionData::Request(request) => {
                self.process_request(action.id, action.setting_type, request, message_client).await;
            }
            SettingActionData::Listen(size) => {
                self.process_listen(action.setting_type, size).await;
            }
        }
    }
async fn process_action ( & mut self , action : SettingAction , message_client : MessageClient ) { match action . data { SettingActionData :: Request ( request ) => { self . process_request ( action . id , action . setting_type , request , message_client ) . await ; } SettingActionData :: Listen ( size ) => { self . process_listen ( action . setting_type , size ) . await ; } } }
Interpret action from switchboard into registry actions.
Interpret action from switchboard into registry actions .
&mut self
action
SettingAction
message_client
MessageClient
&mut self
action
SettingAction
message_client
MessageClient