embers-client 0.1.0

Client rendering, input handling, configuration, and scripting support for Embers.
1
2
3
4
5
6
7
8
9
use async_trait::async_trait;
use embers_core::Result;
use embers_protocol::{ClientMessage, ServerEvent, ServerResponse};

#[async_trait]
pub trait Transport: Send + Sync {
    async fn request(&self, message: ClientMessage) -> Result<ServerResponse>;
    async fn next_event(&self) -> Result<ServerEvent>;
}