pub struct RendererInfo {
pub id: RendererId,
pub name: String,
pub connected_at: DateTime<Utc>,
pub render_target: RenderTarget,
pub render_target_schema: Option<Value>,
pub instances: Vec<GraphicInstance>,
pub metrics: Option<RendererMetrics>,
}Fields§
§id: RendererId§name: String§connected_at: DateTime<Utc>§render_target: RenderTarget§render_target_schema: Option<Value>The renderer’s own declared schema for render_target, from
hello.capabilities.renderTargetSchema — None if it didn’t send
one, in which case callers fall back to a generic placeholder.
instances: Vec<GraphicInstance>§metrics: Option<RendererMetrics>Optional metrics for observability (extension, not part of OGraf spec). Only populated if metrics tracking is enabled.
Trait Implementations§
Source§impl Clone for RendererInfo
impl Clone for RendererInfo
Source§impl Debug for RendererInfo
impl Debug for RendererInfo
Source§impl<'de> Deserialize<'de> for RendererInfo
impl<'de> Deserialize<'de> for RendererInfo
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for RendererInfo
impl RefUnwindSafe for RendererInfo
impl Send for RendererInfo
impl Sync for RendererInfo
impl Unpin for RendererInfo
impl UnsafeUnpin for RendererInfo
impl UnwindSafe for RendererInfo
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