Struct swayipc_types::Workspace [−][src]
#[non_exhaustive]pub struct Workspace {
pub id: i64,
pub num: i32,
pub name: String,
pub layout: String,
pub visible: bool,
pub focused: bool,
pub urgent: bool,
pub representation: Option<String>,
pub orientation: String,
pub rect: Rect,
pub output: String,
pub focus: Vec<i32>,
}
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.id: i64
num: i32
name: String
layout: String
visible: bool
focused: bool
urgent: bool
representation: Option<String>
orientation: String
rect: Rect
output: String
focus: Vec<i32>
Trait Implementations
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