pub struct RendererSession {Show 13 fields
pub id: RendererId,
pub name: String,
pub connected_at: DateTime<Utc>,
pub render_target: RenderTarget,
pub render_target_schema: Option<Value>,
pub description: Option<String>,
pub custom_actions: Option<Value>,
pub render_characteristics: 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,
/* private fields */
}Fields§
§id: RendererId§name: String§connected_at: DateTime<Utc>§render_target: RenderTarget§render_target_schema: Option<Value>§description: Option<String>hello.capabilities.description / .customActions /
.renderCharacteristics — passed through to the spec’s RendererInfo.
custom_actions: Option<Value>§render_characteristics: 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