pub struct UiInitializeResult {
pub protocol_version: String,
pub capabilities: UiHostCapabilities,
pub host_info: UiHostInfo,
pub tool: Option<ToolContext>,
pub theme: Option<ThemePreference>,
pub display_mode: Option<DisplayMode>,
pub viewport: Option<Viewport>,
pub locale: Option<String>,
pub timezone: Option<String>,
pub platform: Option<PlatformType>,
pub device: Option<DeviceCapabilities>,
}Expand description
UI initialization result (host context)
Fields§
§protocol_version: StringProtocol version
capabilities: UiHostCapabilitiesHost capabilities
host_info: UiHostInfoHost information
tool: Option<ToolContext>Tool context (why this UI was invoked)
theme: Option<ThemePreference>Theme preference
display_mode: Option<DisplayMode>Display mode
viewport: Option<Viewport>Viewport dimensions
locale: Option<String>User locale
timezone: Option<String>User timezone
platform: Option<PlatformType>Platform type
device: Option<DeviceCapabilities>Device capabilities
Trait Implementations§
Source§impl Clone for UiInitializeResult
impl Clone for UiInitializeResult
Source§fn clone(&self) -> UiInitializeResult
fn clone(&self) -> UiInitializeResult
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for UiInitializeResult
impl Debug for UiInitializeResult
Source§impl<'de> Deserialize<'de> for UiInitializeResult
impl<'de> Deserialize<'de> for UiInitializeResult
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 UiInitializeResult
impl RefUnwindSafe for UiInitializeResult
impl Send for UiInitializeResult
impl Sync for UiInitializeResult
impl Unpin for UiInitializeResult
impl UnwindSafe for UiInitializeResult
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