Enum niri_ipc::OutputAction
source · pub enum OutputAction {
Off,
On,
Mode {
mode: ModeToSet,
},
Scale {
scale: ScaleToSet,
},
Transform {
transform: Transform,
},
Position {
position: PositionToSet,
},
Vrr {
vrr: VrrToSet,
},
}
Expand description
Output actions that niri can perform.
Variants§
Off
Turn off the output.
On
Turn on the output.
Mode
Set the output mode.
Fields
Scale
Set the output scale.
Fields
§
scale: ScaleToSet
Scale factor to set, or “auto” for automatic selection.
Transform
Set the output transform.
Position
Set the output position.
Fields
§
position: PositionToSet
Position to set, or “auto” for automatic selection.
Vrr
Set the variable refresh rate mode.
Trait Implementations§
source§impl Clone for OutputAction
impl Clone for OutputAction
source§fn clone(&self) -> OutputAction
fn clone(&self) -> OutputAction
Returns a copy 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 OutputAction
impl Debug for OutputAction
source§impl<'de> Deserialize<'de> for OutputAction
impl<'de> Deserialize<'de> for OutputAction
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 OutputAction
impl RefUnwindSafe for OutputAction
impl Send for OutputAction
impl Sync for OutputAction
impl Unpin for OutputAction
impl UnwindSafe for OutputAction
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)