/// Multiplexes messages on the sandbox->controller channel.
Multiplexes messages on the sandbox->controller channel.
Multiplexes messages on the sandbox - > controller channel .
fn split(
        self,
    ) -> Option<(
        u64,
        transport::RequestOrReply<protocol::ctlsvc::Request, protocol::sbxsvc::Reply>,
    )> {
        let protocol::transport::SandboxToController { cookie, msg } = self;
        match msg {
            protocol::transport::SandboxToControllerMessage::Request(req) => {
                Some((cookie, transport::RequestOrReply::Request(req)))
            }
            protocol::transport::SandboxToControllerMessage::Reply(rep) => {
                Some((cookie, transport::RequestOrReply::Reply(rep)))
            }
        }
    }
fn split ( self , ) -> Option < ( u64 , transport :: RequestOrReply < protocol :: ctlsvc :: Request , protocol :: sbxsvc :: Reply > , ) > { let protocol :: transport :: SandboxToController { cookie , msg } = self ; match msg { protocol :: transport :: SandboxToControllerMessage :: Request ( req ) => { Some ( ( cookie , transport :: RequestOrReply :: Request ( req ) ) ) } protocol :: transport :: SandboxToControllerMessage :: Reply ( rep ) => { Some ( ( cookie , transport :: RequestOrReply :: Reply ( rep ) ) ) } } }
Multiplexes messages on the sandbox->controller channel.
Multiplexes messages on the sandbox - > controller channel .
self