pub struct Command<T = ()> { /* private fields */ }
Implementations§
Source§impl Command<Valid<Focus>>
impl Command<Valid<Focus>>
pub fn up(self) -> Command<Valid>
pub fn right(self) -> Command<Valid>
pub fn down(self) -> Command<Valid>
pub fn left(self) -> Command<Valid>
pub fn prev(self) -> Command<Valid<Focus<With>>>
pub fn next(self) -> Command<Valid<Focus<With>>>
pub fn child(self) -> Command<Valid>
pub fn parent(self) -> Command<Valid>
pub fn output(self) -> Command<Focus<Output>>
pub fn tiling(self) -> Command<Valid>
pub fn mode_toggle(self) -> Command<Valid>
pub fn floating(self) -> Command<Valid>
Source§impl Command<Gaps>
impl Command<Gaps>
pub fn inner(self) -> Command<Gaps<Select>>
pub fn outer(self) -> Command<Gaps<Select>>
pub fn horizontal(self) -> Command<Gaps<Select>>
pub fn vertical(self) -> Command<Gaps<Select>>
pub fn top(self) -> Command<Gaps<Select>>
pub fn right(self) -> Command<Gaps<Select>>
pub fn bottom(self) -> Command<Gaps<Select>>
pub fn left(self) -> Command<Gaps<Select>>
Source§impl Command<Mark<Add<Replace>>>
impl Command<Mark<Add<Replace>>>
pub fn identifier(self, name: impl AsRef<str>) -> Command<Valid>
Source§impl Command<Move>
impl Command<Move>
pub fn left(self) -> Command<Valid<Move<Direction>>>
pub fn right(self) -> Command<Valid<Move<Direction>>>
pub fn up(self) -> Command<Valid<Move<Direction>>>
pub fn down(self) -> Command<Valid<Move<Direction>>>
pub fn absolute(self) -> Command<Valid<Move<Direction>>>
pub fn no_auto_back_and_forth(self) -> Command<Move<NoAuto>>
pub fn position(self) -> Command<Move<Position>>
pub fn window(self) -> Command<Move<WinCon>>
pub fn container(self) -> Command<Move<WinCon>>
pub fn workspace(self) -> Command<Move<Workspace>>
Source§impl Command<Move<WinCon<To<Workspace>>>>
impl Command<Move<WinCon<To<Workspace>>>>
pub fn with(self) -> Command<Move<WinCon<To<Workspace<To<With>>>>>>
pub fn current(self) -> Command<Valid>
pub fn next(self) -> Command<Valid>
pub fn prev(self) -> Command<Valid>
pub fn next_on_output(self) -> Command<Valid>
pub fn prev_on_output(self) -> Command<Valid>
pub fn back_and_forth(self) -> Command<Valid>
Source§impl Command<Client>
impl Command<Client>
pub fn background(self) -> Command<Client<I3>>
pub fn focused(self) -> Command<Client<With>>
pub fn focused_inactive(self) -> Command<Client<With>>
pub fn placeholder(self) -> Command<Client<With>>
pub fn unfocused(self) -> Command<Client<With>>
pub fn urgent(self) -> Command<Client<With>>
Source§impl Command<Client<Border>>
impl Command<Client<Border>>
pub fn background(self, color: impl AsRef<str>) -> Command<Client<Background>>
Source§impl Command<Valid<Client<Indicator>>>
impl Command<Valid<Client<Indicator>>>
pub fn child_border(self, color: impl AsRef<str>) -> Command<Valid>
Source§impl Command<TitlebarPadding>
impl Command<TitlebarPadding>
pub fn horizontal(self, px: usize) -> Command<TitlebarPadding<With>>
Source§impl Command<Unmark>
impl Command<Unmark>
pub fn all_identifier(self) -> Command<Valid>
pub fn identifier(self, identifier: impl AsRef<str>) -> Command<Valid>
Source§impl Command<Workspace>
impl Command<Workspace>
pub fn no_auto_back_and_forth(self) -> Command<Workspace<With>>
pub fn goto(self) -> Command<Workspace<With>>
pub fn next(self) -> Command<Valid>
pub fn prev(self) -> Command<Valid>
pub fn next_on_output(self) -> Command<Valid>
pub fn prev_on_output(self) -> Command<Valid>
pub fn back_and_forth(self) -> Command<Valid>
pub fn name(self, name: impl AsRef<str>) -> Command<Workspace<X>>
Source§impl Command<Workspace<X<Gaps>>>
impl Command<Workspace<X<Gaps>>>
pub fn inner(self) -> Command<Workspace<X<Gaps<By>>>>
pub fn outer(self) -> Command<Workspace<X<Gaps<By>>>>
pub fn horizontal(self) -> Command<Workspace<X<Gaps<By>>>>
pub fn vertical(self) -> Command<Workspace<X<Gaps<By>>>>
pub fn top(self) -> Command<Workspace<X<Gaps<By>>>>
pub fn right(self) -> Command<Workspace<X<Gaps<By>>>>
pub fn bottom(self) -> Command<Workspace<X<Gaps<By>>>>
pub fn left(self) -> Command<Workspace<X<Gaps<By>>>>
Source§impl<T: Chained> Command<T>
impl<T: Chained> Command<T>
pub fn for_window(self, criteria: impl AsRef<str>) -> Command<ForWindow>
Source§impl<T: Finalize> Command<T>
impl<T: Finalize> Command<T>
pub fn border(self) -> Command<Border>
pub fn exit(self) -> Command<Valid>
pub fn floating(self) -> Command<Floating>
pub fn focus(self) -> Command<Valid<Focus>>
pub fn fullscreen(self) -> Command<Fullscreen>
pub fn gaps(self) -> Command<Gaps>
pub fn inhibit_idle(self) -> Command<InhibitIdle>
pub fn layout(self) -> Command<Layout>
pub fn max_render_time(self) -> Command<MaxRenderTime>
pub fn sway_move(self) -> Command<Move>
pub fn nop(self) -> Command<Valid>
pub fn reload(self) -> Command<Valid>
pub fn rename(self) -> Command<Rename>
pub fn resize(self) -> Command<Resize>
pub fn scratchpad(self) -> Command<Scratchpad>
pub fn shortcuts_inhibitor(self) -> Command<ShortcutsInhibitor>
pub fn split(self) -> Command<Split>
pub fn sticky(self) -> Command<Sticky>
pub fn swap(self) -> Command<Swap>
pub fn title_format(self, title_format: impl AsRef<str>) -> Command<Valid>
pub fn assign(self, criteria: impl AsRef<str>) -> Command<Assign>
pub fn client(self) -> Command<Client>
pub fn default_border(self) -> Command<DefaultBorder>
pub fn default_floating_border(self) -> Command<DefaultBorder>
pub fn exec(self, exec: impl AsRef<str>) -> Command<Valid>
pub fn exec_always(self, exec_always: impl AsRef<str>) -> Command<Valid>
pub fn floating_maximum_size(self) -> Command<FloatingSize>
pub fn floating_minimum_size(self) -> Command<FloatingSize>
pub fn floating_modifier(self) -> Command<FloatingModifier>
pub fn focus_follows_mouse(self) -> Command<FocusFollowMouse>
pub fn focus_on_window_activation(self) -> Command<FocusOnWindowActivation>
pub fn focus_wrapping(self) -> Command<FocusWrapping>
pub fn titlebar_border_thickness(self, px: usize) -> Command<Valid>
pub fn titlebar_padding(self) -> Command<TitlebarPadding>
pub fn hide_edge_borders(self) -> Command<HideEdgeBorders>
pub fn kill(self) -> Command<Gaps>
pub fn smart_borders(self) -> Command<SmartBoarders>
pub fn smart_gaps(self) -> Command<SmartGaps>
pub fn mark(self) -> Command<Mark>
pub fn mode(self, mode: impl AsRef<str>) -> Command<Valid>
pub fn mouse_warping(self) -> Command<MouseWraping>
pub fn no_focus(self, criteria: impl AsRef<str>) -> Command<Valid>
pub fn popup_during_fullscreen(self) -> Command<PopupDuringFullscreen>
pub fn set(self, key: impl AsRef<str>, value: impl AsRef<str>) -> Command<Valid>
pub fn show_marks(self) -> Command<ShowMarks>
pub fn opacity(self) -> Command<Opacity>
pub fn tiling_drag(self) -> Command<TilingDrag>
pub fn tiling_drag_threshold(self, threshold: usize) -> Command<TilingDrag>
pub fn title_align(self) -> Command<TitleAlign>
pub fn unbindswitch(self) -> Command<Unbindswitch>
pub fn unmark(self) -> Command<Unmark>
pub fn urgent(self) -> Command<Urgent>
pub fn workspace(self) -> Command<Workspace>
pub fn workspace_auto_back_and_forth(self) -> Command<WorkspaceAutoBackAndForth>
Trait Implementations§
Auto Trait Implementations§
impl<T> Freeze for Command<T>
impl<T> RefUnwindSafe for Command<T>where
T: RefUnwindSafe,
impl<T> Send for Command<T>where
T: Send,
impl<T> Sync for Command<T>where
T: Sync,
impl<T> Unpin for Command<T>where
T: Unpin,
impl<T> UnwindSafe for Command<T>where
T: UnwindSafe,
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