pub struct RendererSession {
pub id: RendererId,
pub name: String,
pub connected_at: DateTime<Utc>,
pub render_target: RenderTarget,
pub render_target_schema: Option<Value>,
pub sender: Sender<ServerMessage>,
pub instances: HashMap<InstanceId, GraphicInstance>,
pub pending: HashMap<Uuid, Sender<RendererMessage>>,
pub messages_sent: AtomicU64,
pub messages_received: AtomicU64,
}Fields§
§id: RendererId§name: String§connected_at: DateTime<Utc>§render_target: RenderTarget§render_target_schema: Option<Value>§sender: Sender<ServerMessage>§instances: HashMap<InstanceId, GraphicInstance>§pending: HashMap<Uuid, Sender<RendererMessage>>Requests awaiting a correlated reply from this renderer, keyed by the
requestId sent out on the ServerMessage.
messages_sent: AtomicU64Metrics tracking (for observability)
messages_received: AtomicU64Auto Trait Implementations§
impl !Freeze for RendererSession
impl !RefUnwindSafe for RendererSession
impl !UnwindSafe for RendererSession
impl Send for RendererSession
impl Sync for RendererSession
impl Unpin for RendererSession
impl UnsafeUnpin for RendererSession
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more