From 7d6ce7a65810e724551dd7eb8d9da4a1c6b052d9 Mon Sep 17 00:00:00 2001
From: sminez
Date: Thu, 23 Nov 2023 07:28:23 +0000
Subject: [PATCH] deploy: ba6adec45572ebfd1ba4c7f00b4e13254ee51ca2
---
.../bitflags/traits/trait.Flags.js | 2 +-
.../bitflags/traits/trait.PublicFlags.js | 2 +-
.../implementors/core/clone/trait.Clone.js | 4 +-
rustdoc/implementors/core/cmp/trait.Eq.js | 4 +-
rustdoc/implementors/core/cmp/trait.Ord.js | 2 +-
.../implementors/core/cmp/trait.PartialEq.js | 4 +-
.../implementors/core/cmp/trait.PartialOrd.js | 2 +-
.../implementors/core/convert/trait.From.js | 4 +-
.../core/convert/trait.TryFrom.js | 2 +-
.../core/default/trait.Default.js | 2 +-
rustdoc/implementors/core/fmt/trait.Binary.js | 2 +-
rustdoc/implementors/core/fmt/trait.Debug.js | 4 +-
.../implementors/core/fmt/trait.Display.js | 2 +-
.../implementors/core/fmt/trait.LowerHex.js | 2 +-
.../implementors/core/fmt/trait.UpperHex.js | 2 +-
rustdoc/implementors/core/hash/trait.Hash.js | 2 +-
.../iter/traits/collect/trait.FromIterator.js | 2 +-
.../iter/traits/collect/trait.IntoIterator.js | 2 +-
.../double_ended/trait.DoubleEndedIterator.js | 2 +-
.../exact_size/trait.ExactSizeIterator.js | 2 +-
.../implementors/core/marker/trait.Copy.js | 2 +-
.../implementors/core/marker/trait.Freeze.js | 2 +-
.../implementors/core/marker/trait.Send.js | 2 +-
.../core/marker/trait.StructuralEq.js | 4 +-
.../core/marker/trait.StructuralPartialEq.js | 4 +-
.../implementors/core/marker/trait.Sync.js | 2 +-
.../implementors/core/marker/trait.Unpin.js | 2 +-
.../core/ops/bit/trait.BitAndAssign.js | 2 +-
.../core/ops/bit/trait.BitOrAssign.js | 2 +-
.../core/ops/bit/trait.BitXorAssign.js | 2 +-
.../panic/unwind_safe/trait.RefUnwindSafe.js | 2 +-
.../panic/unwind_safe/trait.UnwindSafe.js | 2 +-
rustdoc/penrose/all.html | 2 +-
rustdoc/penrose/core/hooks/index.html | 2 +-
.../penrose/core/hooks/trait.ManageHook.html | 8 +-
.../penrose/core/hooks/trait.StateHook.html | 1 +
rustdoc/penrose/core/layout/trait.Layout.html | 2 +-
rustdoc/penrose/core/struct.Xid.html | 2 +-
rustdoc/penrose/enum.Error.html | 2 +-
.../hooks/default_workspaces/index.html | 3 +
.../hooks/default_workspaces/sidebar-items.js | 1 +
.../struct.DefaultWorkspace.html | 35 ++++++
rustdoc/penrose/extensions/hooks/index.html | 4 +-
.../penrose/extensions/hooks/sidebar-items.js | 2 +-
.../penrose/pure/geometry/struct.Point.html | 2 +-
rustdoc/penrose/pure/struct.Screen.html | 2 +-
rustdoc/penrose/pure/struct.Stack.html | 2 +-
rustdoc/penrose/pure/struct.StackSet.html | 65 +++++-----
rustdoc/penrose/pure/struct.Workspace.html | 2 +-
rustdoc/penrose/struct.Color.html | 2 +-
rustdoc/penrose/struct.Xid.html | 2 +-
.../x/event/enum.ClientMessageData.html | 4 +-
.../x/property/struct.WmHintsFlags.html | 18 +--
.../x/property/struct.WmNormalHintsFlags.html | 8 +-
rustdoc/penrose_ui/enum.Error.html | 2 +-
rustdoc/search-index.js | 4 +-
rustdoc/src-files.js | 2 +-
rustdoc/src/penrose/core/hooks.rs.html | 2 +-
.../hooks/default_workspaces.rs.html | 117 ++++++++++++++++++
.../src/penrose/extensions/hooks/mod.rs.html | 4 +-
rustdoc/src/penrose/pure/stack_set.rs.html | 22 ++++
61 files changed, 293 insertions(+), 109 deletions(-)
create mode 100644 rustdoc/penrose/extensions/hooks/default_workspaces/index.html
create mode 100644 rustdoc/penrose/extensions/hooks/default_workspaces/sidebar-items.js
create mode 100644 rustdoc/penrose/extensions/hooks/default_workspaces/struct.DefaultWorkspace.html
create mode 100644 rustdoc/src/penrose/extensions/hooks/default_workspaces.rs.html
diff --git a/rustdoc/implementors/bitflags/traits/trait.Flags.js b/rustdoc/implementors/bitflags/traits/trait.Flags.js
index bde16043..4dcef426 100644
--- a/rustdoc/implementors/bitflags/traits/trait.Flags.js
+++ b/rustdoc/implementors/bitflags/traits/trait.Flags.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"penrose":[["impl Flags for WmHintsFlags "],["impl Flags for WmNormalHintsFlags "]]
+"penrose":[["impl Flags for WmNormalHintsFlags "],["impl Flags for WmHintsFlags "]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/bitflags/traits/trait.PublicFlags.js b/rustdoc/implementors/bitflags/traits/trait.PublicFlags.js
index a2ef957d..675814b7 100644
--- a/rustdoc/implementors/bitflags/traits/trait.PublicFlags.js
+++ b/rustdoc/implementors/bitflags/traits/trait.PublicFlags.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"penrose":[["impl PublicFlags for WmNormalHintsFlags "],["impl PublicFlags for WmHintsFlags "]]
+"penrose":[["impl PublicFlags for WmHintsFlags "],["impl PublicFlags for WmNormalHintsFlags "]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/clone/trait.Clone.js b/rustdoc/implementors/core/clone/trait.Clone.js
index 06c99e8b..c2ed6d4b 100644
--- a/rustdoc/implementors/core/clone/trait.Clone.js
+++ b/rustdoc/implementors/core/clone/trait.Clone.js
@@ -1,5 +1,5 @@
(function() {var implementors = {
-"penrose":[["impl Clone for ClientConfig "],["impl Clone for WmNormalHintsFlags "],["impl Clone for DMenuKind "],["impl Clone for NotifyLevel "],["impl Clone for IncMain "],["impl Clone for PointerChange "],["impl Clone for Xid "],["impl<T: Clone > Clone for Workspace <T>"],["impl Clone for MenuMatch "],["impl Clone for MouseEvent "],["impl Clone for Box <dyn Layout >"],["impl Clone for Fibonacci "],["impl Clone for FullScreenAction "],["impl Clone for MapState "],["impl Clone for RelativePosition "],["impl Clone for WindowAttributes "],["impl Clone for ShrinkMain "],["impl Clone for PropertyEvent "],["impl Clone for Rotate "],["impl Clone for Tatami "],["impl Clone for Gaps "],["impl Clone for ReflectHorizontal "],["impl Clone for ReserveTop "],["impl Clone for WinType "],["impl Clone for Prop "],["impl Clone for SpacingHook "],["impl Clone for Point "],["impl Clone for CurrentStateConfig "],["impl Clone for AppName "],["impl Clone for Color "],["impl Clone for Mirror "],["impl Clone for ModifierKeyIter "],["impl<C: Clone > Clone for Screen <C>"],["impl Clone for XEvent "],["impl Clone for ClientMessage "],["impl Clone for ClientMessageKind "],["impl Clone for ExposeEvent "],["impl Clone for KeyCode "],["impl Clone for NotfyState "],["impl Clone for WmNormalHints "],["impl Clone for Title "],["impl Clone for Position "],["impl Clone for SpawnOnStartup "],["impl Clone for CenteredMain "],["impl Clone for ConfigureEvent "],["impl Clone for KeyPress "],["impl Clone for ClientMessageData "],["impl Clone for RelativeRect "],["impl Clone for ReflectVertical "],["impl Clone for ModifierKey "],["impl Clone for ResizeRequestEvent "],["impl Clone for MouseButton "],["impl Clone for ExpandMain "],["impl<T: Clone > Clone for Stack <T>"],["impl Clone for UnwrapTransformer "],["impl Clone for WmHintsFlags "],["impl Clone for MouseState "],["impl Clone for StringProperty "],["impl Clone for Atom "],["impl Clone for WindowClass "],["impl Clone for DMenuConfig "],["impl Clone for Monocle "],["impl Clone for Hide "],["impl Clone for Rect "],["impl Clone for ClientEventMask "],["impl Clone for ClientAttr "],["impl Clone for MouseEventKind "],["impl Clone for AtomIter "],["impl Clone for DMenu "],["impl Clone for ToggleNamedScratchPad "],["impl<C> Clone for StackSet <C>where\n C: Clone + PartialEq + Eq + Hash + Clone , "],["impl Clone for ClassName "],["impl Clone for WmHints "],["impl Clone for MainAndStack "],["impl Clone for WmState "],["impl Clone for Grid "]],
+"penrose":[["impl Clone for Rotate "],["impl Clone for AppName "],["impl Clone for ClientMessageKind "],["impl Clone for ModifierKeyIter "],["impl Clone for ToggleNamedScratchPad "],["impl Clone for KeyPress "],["impl Clone for RelativePosition "],["impl Clone for StringProperty "],["impl Clone for CenteredMain "],["impl Clone for PropertyEvent "],["impl Clone for NotifyLevel "],["impl Clone for ClientMessage "],["impl Clone for Tatami "],["impl Clone for DefaultWorkspace "],["impl Clone for DMenuConfig "],["impl<T: Clone > Clone for Workspace <T>"],["impl Clone for Mirror "],["impl<C> Clone for StackSet <C>where\n C: Clone + PartialEq + Eq + Hash + Clone , "],["impl Clone for ShrinkMain "],["impl Clone for Title "],["impl Clone for MenuMatch "],["impl Clone for Atom "],["impl Clone for WmHints "],["impl Clone for MouseButton "],["impl Clone for ReflectHorizontal "],["impl Clone for ResizeRequestEvent "],["impl Clone for NotfyState "],["impl Clone for Box <dyn Layout >"],["impl Clone for Fibonacci "],["impl Clone for ClientConfig "],["impl Clone for ConfigureEvent "],["impl<T: Clone > Clone for Stack <T>"],["impl Clone for ClientAttr "],["impl Clone for ClientEventMask "],["impl Clone for Monocle "],["impl Clone for DMenu "],["impl Clone for UnwrapTransformer "],["impl Clone for MouseState "],["impl Clone for MouseEventKind "],["impl Clone for Gaps "],["impl Clone for ModifierKey "],["impl Clone for WindowAttributes "],["impl Clone for MouseEvent "],["impl Clone for WmHintsFlags "],["impl Clone for WinType "],["impl Clone for ExpandMain "],["impl Clone for DMenuKind "],["impl Clone for WmNormalHints "],["impl Clone for ClientMessageData "],["impl Clone for KeyCode "],["impl Clone for AtomIter "],["impl Clone for Prop "],["impl Clone for CurrentStateConfig "],["impl Clone for Xid "],["impl Clone for WmState "],["impl Clone for WindowClass "],["impl Clone for WmNormalHintsFlags "],["impl Clone for ReserveTop "],["impl Clone for Point "],["impl Clone for Hide "],["impl Clone for Rect "],["impl Clone for RelativeRect "],["impl Clone for Position "],["impl Clone for SpacingHook "],["impl Clone for Color "],["impl Clone for IncMain "],["impl Clone for FullScreenAction "],["impl Clone for Grid "],["impl<C: Clone > Clone for Screen <C>"],["impl Clone for MapState "],["impl Clone for MainAndStack "],["impl Clone for SpawnOnStartup "],["impl Clone for ReflectVertical "],["impl Clone for XEvent "],["impl Clone for ExposeEvent "],["impl Clone for ClassName "],["impl Clone for PointerChange "]],
"penrose_keysyms":[["impl Clone for XKeySymIter "],["impl Clone for XKeySym "]],
-"penrose_ui":[["impl Clone for ActiveWindowName "],["impl Clone for ActiveWindowId "],["impl Clone for CurrentLayout "],["impl Clone for Position "],["impl Clone for RootWindowName "],["impl Clone for StateSummary "],["impl Clone for Workspaces "],["impl Clone for Text "],["impl Clone for TextStyle "]]
+"penrose_ui":[["impl Clone for Workspaces "],["impl Clone for CurrentLayout "],["impl Clone for ActiveWindowName "],["impl Clone for Text "],["impl Clone for Position "],["impl Clone for TextStyle "],["impl Clone for StateSummary "],["impl Clone for ActiveWindowId "],["impl Clone for RootWindowName "]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/cmp/trait.Eq.js b/rustdoc/implementors/core/cmp/trait.Eq.js
index 3d4b982c..3f61743d 100644
--- a/rustdoc/implementors/core/cmp/trait.Eq.js
+++ b/rustdoc/implementors/core/cmp/trait.Eq.js
@@ -1,5 +1,5 @@
(function() {var implementors = {
-"penrose":[["impl Eq for PropertyEvent "],["impl Eq for Point "],["impl Eq for NotifyLevel "],["impl Eq for MouseState "],["impl Eq for RelativePosition "],["impl Eq for CurrentStateConfig "],["impl Eq for DMenuKind "],["impl Eq for Color "],["impl Eq for AppName "],["impl Eq for ToggleNamedScratchPad "],["impl Eq for ExposeEvent "],["impl Eq for WmNormalHintsFlags "],["impl Eq for ClientMessageData "],["impl Eq for ClassName "],["impl Eq for Title "],["impl Eq for IncMain "],["impl Eq for Rotate "],["impl Eq for ClientMessageKind "],["impl Eq for WmNormalHints "],["impl Eq for MouseButton "],["impl Eq for ClientEventMask "],["impl Eq for ClientMessage "],["impl Eq for UnwrapTransformer "],["impl Eq for WindowClass "],["impl Eq for KeyCode "],["impl Eq for WmHintsFlags "],["impl Eq for Position "],["impl Eq for ShrinkMain "],["impl Eq for Atom "],["impl Eq for ClientAttr "],["impl Eq for MouseEventKind "],["impl Eq for ExpandMain "],["impl Eq for XEvent "],["impl Eq for WmHints "],["impl Eq for ConfigureEvent "],["impl<T: Eq > Eq for Stack <T>"],["impl Eq for FullScreenAction "],["impl Eq for Xid "],["impl Eq for KeyPress "],["impl Eq for ClientConfig "],["impl Eq for MapState "],["impl Eq for SpawnOnStartup "],["impl Eq for Mirror "],["impl Eq for Rect "],["impl Eq for ModifierKey "],["impl Eq for Prop "],["impl Eq for MouseEvent "],["impl Eq for StringProperty "],["impl Eq for WindowAttributes "],["impl Eq for Hide "],["impl Eq for WinType "],["impl Eq for WmState "],["impl Eq for PointerChange "],["impl Eq for ResizeRequestEvent "]],
+"penrose":[["impl Eq for ClientMessageData "],["impl Eq for WmHints "],["impl Eq for Hide "],["impl<T: Eq > Eq for Stack <T>"],["impl Eq for Rect "],["impl Eq for StringProperty "],["impl Eq for ConfigureEvent "],["impl Eq for UnwrapTransformer "],["impl Eq for MouseState "],["impl Eq for Atom "],["impl Eq for ClientMessageKind "],["impl Eq for ClientEventMask "],["impl Eq for ExposeEvent "],["impl Eq for ResizeRequestEvent "],["impl Eq for RelativePosition "],["impl Eq for Title "],["impl Eq for Position "],["impl Eq for IncMain "],["impl Eq for Color "],["impl Eq for DMenuKind "],["impl Eq for MouseEventKind "],["impl Eq for MouseEvent "],["impl Eq for ClientMessage "],["impl Eq for WmNormalHintsFlags "],["impl Eq for FullScreenAction "],["impl Eq for CurrentStateConfig "],["impl Eq for PropertyEvent "],["impl Eq for ClientConfig "],["impl Eq for Prop "],["impl Eq for WinType "],["impl Eq for Mirror "],["impl Eq for ClassName "],["impl Eq for ToggleNamedScratchPad "],["impl Eq for WindowClass "],["impl Eq for ShrinkMain "],["impl Eq for ClientAttr "],["impl Eq for PointerChange "],["impl Eq for Xid "],["impl Eq for XEvent "],["impl Eq for Point "],["impl Eq for MapState "],["impl Eq for KeyPress "],["impl Eq for SpawnOnStartup "],["impl Eq for KeyCode "],["impl Eq for ExpandMain "],["impl Eq for Rotate "],["impl Eq for NotifyLevel "],["impl Eq for WmNormalHints "],["impl Eq for ModifierKey "],["impl Eq for AppName "],["impl Eq for MouseButton "],["impl Eq for WmState "],["impl Eq for WmHintsFlags "],["impl Eq for WindowAttributes "]],
"penrose_keysyms":[["impl Eq for XKeySym "]],
-"penrose_ui":[["impl Eq for TextStyle "],["impl Eq for Position "]]
+"penrose_ui":[["impl Eq for Position "],["impl Eq for TextStyle "]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/cmp/trait.Ord.js b/rustdoc/implementors/core/cmp/trait.Ord.js
index 043ba2d2..4749bd72 100644
--- a/rustdoc/implementors/core/cmp/trait.Ord.js
+++ b/rustdoc/implementors/core/cmp/trait.Ord.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"penrose":[["impl Ord for ModifierKey "],["impl Ord for Xid "],["impl Ord for NotifyLevel "],["impl Ord for FullScreenAction "]]
+"penrose":[["impl Ord for Xid "],["impl Ord for ModifierKey "],["impl Ord for NotifyLevel "],["impl Ord for FullScreenAction "]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/cmp/trait.PartialEq.js b/rustdoc/implementors/core/cmp/trait.PartialEq.js
index 9785510d..7be37de6 100644
--- a/rustdoc/implementors/core/cmp/trait.PartialEq.js
+++ b/rustdoc/implementors/core/cmp/trait.PartialEq.js
@@ -1,5 +1,5 @@
(function() {var implementors = {
-"penrose":[["impl PartialEq <Title > for Title "],["impl PartialEq <ClientMessageKind > for ClientMessageKind "],["impl<T: PartialEq > PartialEq <Stack <T>> for Stack <T>"],["impl PartialEq <ClientMessage > for ClientMessage "],["impl PartialEq <MouseButton > for MouseButton "],["impl PartialEq <ResizeRequestEvent > for ResizeRequestEvent "],["impl PartialEq <ToggleNamedScratchPad > for ToggleNamedScratchPad "],["impl PartialEq <WmNormalHintsFlags > for WmNormalHintsFlags "],["impl PartialEq <FullScreenAction > for FullScreenAction "],["impl PartialEq <WmState > for WmState "],["impl PartialEq <StringProperty > for StringProperty "],["impl PartialEq <XEvent > for XEvent "],["impl PartialEq <KeyCode > for KeyCode "],["impl PartialEq <ClientMessageData > for ClientMessageData "],["impl PartialEq <WmHintsFlags > for WmHintsFlags "],["impl PartialEq <UnwrapTransformer > for UnwrapTransformer "],["impl PartialEq <ExposeEvent > for ExposeEvent "],["impl PartialEq <RelativeRect > for RelativeRect "],["impl PartialEq <Prop > for Prop "],["impl PartialEq <Position > for Position "],["impl PartialEq <WmNormalHints > for WmNormalHints "],["impl PartialEq <MapState > for MapState "],["impl PartialEq <Hide > for Hide "],["impl PartialEq <ConfigureEvent > for ConfigureEvent "],["impl PartialEq <PointerChange > for PointerChange "],["impl PartialEq <ModifierKey > for ModifierKey "],["impl PartialEq <RelativePosition > for RelativePosition "],["impl PartialEq <MouseEvent > for MouseEvent "],["impl PartialEq <Xid > for Xid "],["impl PartialEq <DMenuKind > for DMenuKind "],["impl PartialEq <Rotate > for Rotate "],["impl PartialEq <Mirror > for Mirror "],["impl PartialEq <WmHints > for WmHints "],["impl PartialEq <ClassName > for ClassName "],["impl PartialEq <ClientAttr > for ClientAttr "],["impl PartialEq <WinType > for WinType "],["impl PartialEq <Atom > for Atom "],["impl PartialEq <ClientEventMask > for ClientEventMask "],["impl PartialEq <KeyPress > for KeyPress "],["impl PartialEq <Point > for Point "],["impl PartialEq <ShrinkMain > for ShrinkMain "],["impl PartialEq <SpawnOnStartup > for SpawnOnStartup "],["impl PartialEq <IncMain > for IncMain "],["impl PartialEq <NotifyLevel > for NotifyLevel "],["impl PartialEq <Rect > for Rect "],["impl PartialEq <WindowClass > for WindowClass "],["impl PartialEq <WindowAttributes > for WindowAttributes "],["impl PartialEq <MouseEventKind > for MouseEventKind "],["impl PartialEq <CurrentStateConfig > for CurrentStateConfig "],["impl PartialEq <ClientConfig > for ClientConfig "],["impl PartialEq <MouseState > for MouseState "],["impl PartialEq <ExpandMain > for ExpandMain "],["impl PartialEq <PropertyEvent > for PropertyEvent "],["impl PartialEq <Color > for Color "],["impl PartialEq <AppName > for AppName "]],
+"penrose":[["impl PartialEq <MouseState > for MouseState "],["impl<T: PartialEq > PartialEq <Stack <T>> for Stack <T>"],["impl PartialEq <WinType > for WinType "],["impl PartialEq <Title > for Title "],["impl PartialEq <StringProperty > for StringProperty "],["impl PartialEq <Prop > for Prop "],["impl PartialEq <MouseEvent > for MouseEvent "],["impl PartialEq <WmNormalHintsFlags > for WmNormalHintsFlags "],["impl PartialEq <MapState > for MapState "],["impl PartialEq <WindowAttributes > for WindowAttributes "],["impl PartialEq <Hide > for Hide "],["impl PartialEq <KeyPress > for KeyPress "],["impl PartialEq <PointerChange > for PointerChange "],["impl PartialEq <Atom > for Atom "],["impl PartialEq <ClassName > for ClassName "],["impl PartialEq <PropertyEvent > for PropertyEvent "],["impl PartialEq <WmHintsFlags > for WmHintsFlags "],["impl PartialEq <Rotate > for Rotate "],["impl PartialEq <FullScreenAction > for FullScreenAction "],["impl PartialEq <Xid > for Xid "],["impl PartialEq <UnwrapTransformer > for UnwrapTransformer "],["impl PartialEq <KeyCode > for KeyCode "],["impl PartialEq <ShrinkMain > for ShrinkMain "],["impl PartialEq <ClientMessageData > for ClientMessageData "],["impl PartialEq <Mirror > for Mirror "],["impl PartialEq <NotifyLevel > for NotifyLevel "],["impl PartialEq <ClientMessageKind > for ClientMessageKind "],["impl PartialEq <RelativeRect > for RelativeRect "],["impl PartialEq <Color > for Color "],["impl PartialEq <SpawnOnStartup > for SpawnOnStartup "],["impl PartialEq <CurrentStateConfig > for CurrentStateConfig "],["impl PartialEq <IncMain > for IncMain "],["impl PartialEq <Point > for Point "],["impl PartialEq <ExposeEvent > for ExposeEvent "],["impl PartialEq <WindowClass > for WindowClass "],["impl PartialEq <ModifierKey > for ModifierKey "],["impl PartialEq <WmHints > for WmHints "],["impl PartialEq <ConfigureEvent > for ConfigureEvent "],["impl PartialEq <Rect > for Rect "],["impl PartialEq <ResizeRequestEvent > for ResizeRequestEvent "],["impl PartialEq <WmState > for WmState "],["impl PartialEq <MouseEventKind > for MouseEventKind "],["impl PartialEq <XEvent > for XEvent "],["impl PartialEq <RelativePosition > for RelativePosition "],["impl PartialEq <AppName > for AppName "],["impl PartialEq <ClientConfig > for ClientConfig "],["impl PartialEq <ClientEventMask > for ClientEventMask "],["impl PartialEq <ExpandMain > for ExpandMain "],["impl PartialEq <ClientAttr > for ClientAttr "],["impl PartialEq <WmNormalHints > for WmNormalHints "],["impl PartialEq <MouseButton > for MouseButton "],["impl PartialEq <ToggleNamedScratchPad > for ToggleNamedScratchPad "],["impl PartialEq <ClientMessage > for ClientMessage "],["impl PartialEq <DMenuKind > for DMenuKind "],["impl PartialEq <Position > for Position "]],
"penrose_keysyms":[["impl PartialEq <XKeySym > for XKeySym "]],
-"penrose_ui":[["impl PartialEq <RootWindowName > for RootWindowName "],["impl PartialEq <ActiveWindowId > for ActiveWindowId "],["impl PartialEq <StateSummary > for StateSummary "],["impl PartialEq <Text > for Text "],["impl PartialEq <Workspaces > for Workspaces "],["impl PartialEq <CurrentLayout > for CurrentLayout "],["impl PartialEq <ActiveWindowName > for ActiveWindowName "],["impl PartialEq <Position > for Position "],["impl PartialEq <TextStyle > for TextStyle "]]
+"penrose_ui":[["impl PartialEq <ActiveWindowId > for ActiveWindowId "],["impl PartialEq <RootWindowName > for RootWindowName "],["impl PartialEq <Workspaces > for Workspaces "],["impl PartialEq <Text > for Text "],["impl PartialEq <TextStyle > for TextStyle "],["impl PartialEq <StateSummary > for StateSummary "],["impl PartialEq <CurrentLayout > for CurrentLayout "],["impl PartialEq <ActiveWindowName > for ActiveWindowName "],["impl PartialEq <Position > for Position "]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/cmp/trait.PartialOrd.js b/rustdoc/implementors/core/cmp/trait.PartialOrd.js
index 5d69c6f5..6973404f 100644
--- a/rustdoc/implementors/core/cmp/trait.PartialOrd.js
+++ b/rustdoc/implementors/core/cmp/trait.PartialOrd.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"penrose":[["impl PartialOrd <FullScreenAction > for FullScreenAction "],["impl PartialOrd <ModifierKey > for ModifierKey "],["impl PartialOrd <NotifyLevel > for NotifyLevel "],["impl PartialOrd <Xid > for Xid "]]
+"penrose":[["impl PartialOrd <ModifierKey > for ModifierKey "],["impl PartialOrd <NotifyLevel > for NotifyLevel "],["impl PartialOrd <FullScreenAction > for FullScreenAction "],["impl PartialOrd <Xid > for Xid "]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/convert/trait.From.js b/rustdoc/implementors/core/convert/trait.From.js
index b57f68b0..96cf6735 100644
--- a/rustdoc/implementors/core/convert/trait.From.js
+++ b/rustdoc/implementors/core/convert/trait.From.js
@@ -1,4 +1,4 @@
(function() {var implementors = {
-"penrose":[["impl From <ConnectionError> for Error "],["impl From <&[u8 ; 20 ]> for ClientMessageData "],["impl From <ConnectError> for Error "],["impl From <&[u16 ; 10 ]> for ClientMessageData "],["impl From <(&u32 , &u32 )> for Point "],["impl From <Xid > for u32 "],["impl From <(f64 , f64 , f64 , f64 )> for Color "],["impl From <[u8 ; 20 ]> for ClientMessageData "],["impl From <ReplyError> for Error "],["impl From <FromUtf8Error > for Error "],["impl From <(u32 , u32 )> for Point "],["impl From <ParseIntError > for Error "],["impl From <u32 > for Color "],["impl From <[u32 ; 5 ]> for ClientMessageData "],["impl From <(f64 , f64 , f64 )> for Color "],["impl From <ReplyOrIdError> for Error "],["impl From <MouseButton > for u8 "],["impl From <Rect > for Point "],["impl From <u32 > for Xid "],["impl From <ModifierKey > for u16 "],["impl From <&Rect > for Point "],["impl From <[u16 ; 10 ]> for ClientMessageData "],["impl From <Error > for Error "],["impl From <&[u32 ; 5 ]> for ClientMessageData "]],
-"penrose_ui":[["impl From <ParseIntError > for Error "],["impl From <NulError > for Error "],["impl From <Error > for Error "]]
+"penrose":[["impl From <(f64 , f64 , f64 )> for Color "],["impl From <Rect > for Point "],["impl From <(f64 , f64 , f64 , f64 )> for Color "],["impl From <[u16 ; 10 ]> for ClientMessageData "],["impl From <ModifierKey > for u16 "],["impl From <ParseIntError > for Error "],["impl From <&[u32 ; 5 ]> for ClientMessageData "],["impl From <Error > for Error "],["impl From <MouseButton > for u8 "],["impl From <&[u16 ; 10 ]> for ClientMessageData "],["impl From <Xid > for u32 "],["impl From <ReplyError> for Error "],["impl From <ConnectionError> for Error "],["impl From <(u32 , u32 )> for Point "],["impl From <&[u8 ; 20 ]> for ClientMessageData "],["impl From <FromUtf8Error > for Error "],["impl From <u32 > for Color "],["impl From <[u32 ; 5 ]> for ClientMessageData "],["impl From <[u8 ; 20 ]> for ClientMessageData "],["impl From <u32 > for Xid "],["impl From <ConnectError> for Error "],["impl From <&Rect > for Point "],["impl From <ReplyOrIdError> for Error "],["impl From <(&u32 , &u32 )> for Point "]],
+"penrose_ui":[["impl From <NulError > for Error "],["impl From <Error > for Error "],["impl From <ParseIntError > for Error "]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/convert/trait.TryFrom.js b/rustdoc/implementors/core/convert/trait.TryFrom.js
index 708f33da..16dc2bd7 100644
--- a/rustdoc/implementors/core/convert/trait.TryFrom.js
+++ b/rustdoc/implementors/core/convert/trait.TryFrom.js
@@ -1,4 +1,4 @@
(function() {var implementors = {
-"penrose":[["impl TryFrom <&[u16 ]> for ClientMessageData "],["impl TryFrom <&[u8 ]> for ClientMessageData "],["impl TryFrom <String > for Color "],["impl TryFrom <&str > for ModifierKey "],["impl TryFrom <&[u32 ]> for ClientMessageData "],["impl TryFrom <&str > for Atom "],["impl TryFrom <&str > for Color "],["impl TryFrom <u8 > for MouseButton "],["impl TryFrom <XKeySym > for KeyPress "]],
+"penrose":[["impl TryFrom <u8 > for MouseButton "],["impl TryFrom <&str > for Atom "],["impl TryFrom <&[u32 ]> for ClientMessageData "],["impl TryFrom <&str > for ModifierKey "],["impl TryFrom <&[u8 ]> for ClientMessageData "],["impl TryFrom <String > for Color "],["impl TryFrom <&str > for Color "],["impl TryFrom <XKeySym > for KeyPress "],["impl TryFrom <&[u16 ]> for ClientMessageData "]],
"penrose_keysyms":[["impl TryFrom <&str > for XKeySym "]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/default/trait.Default.js b/rustdoc/implementors/core/default/trait.Default.js
index 29f9f61a..16b04fe7 100644
--- a/rustdoc/implementors/core/default/trait.Default.js
+++ b/rustdoc/implementors/core/default/trait.Default.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"penrose":[["impl Default for DMenuConfig "],["impl Default for MainAndStack "],["impl<C: Default > Default for Screen <C>"],["impl Default for Fibonacci "],["impl Default for WmHintsFlags "],["impl Default for Xid "],["impl<C> Default for StackSet <C>where\n C: Clone + PartialEq + Eq + Hash + Default , "],["impl Default for WmNormalHintsFlags "],["impl Default for CurrentStateConfig "],["impl Default for CenteredMain "],["impl<T> Default for Workspace <T>"],["impl Default for Tatami "],["impl<T: Default > Default for Stack <T>"],["impl<X> Default for Config <X>where\n X: XConn , "],["impl Default for Rect "],["impl Default for LayoutStack "],["impl Default for Grid "],["impl Default for SpacingHook "],["impl Default for RelativeRect "],["impl Default for Position "],["impl Default for NotfyState "],["impl Default for Point "]]
+"penrose":[["impl<C: Default > Default for Screen <C>"],["impl<X> Default for Config <X>where\n X: XConn , "],["impl Default for SpacingHook "],["impl<C> Default for StackSet <C>where\n C: Clone + PartialEq + Eq + Hash + Default , "],["impl Default for LayoutStack "],["impl Default for RelativeRect "],["impl Default for Point "],["impl Default for Tatami "],["impl Default for CurrentStateConfig "],["impl<T> Default for Workspace <T>"],["impl<T: Default > Default for Stack <T>"],["impl Default for Rect "],["impl Default for Xid "],["impl Default for NotfyState "],["impl Default for WmNormalHintsFlags "],["impl Default for Position "],["impl Default for WmHintsFlags "],["impl Default for Fibonacci "],["impl Default for DMenuConfig "],["impl Default for CenteredMain "],["impl Default for MainAndStack "],["impl Default for Grid "]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/fmt/trait.Binary.js b/rustdoc/implementors/core/fmt/trait.Binary.js
index 578020b5..c0b1bf57 100644
--- a/rustdoc/implementors/core/fmt/trait.Binary.js
+++ b/rustdoc/implementors/core/fmt/trait.Binary.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"penrose":[["impl Binary for WmNormalHintsFlags "],["impl Binary for WmHintsFlags "]]
+"penrose":[["impl Binary for WmHintsFlags "],["impl Binary for WmNormalHintsFlags "]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/fmt/trait.Debug.js b/rustdoc/implementors/core/fmt/trait.Debug.js
index a7cd881d..e99b5055 100644
--- a/rustdoc/implementors/core/fmt/trait.Debug.js
+++ b/rustdoc/implementors/core/fmt/trait.Debug.js
@@ -1,5 +1,5 @@
(function() {var implementors = {
-"penrose":[["impl Debug for ResizeRequestEvent "],["impl Debug for WinType "],["impl Debug for FloatingCentered "],["impl Debug for PointerChange "],["impl Debug for ClientConfig "],["impl<X: XConn > Debug for Box <dyn MouseEventHandler <X>>"],["impl Debug for Hide "],["impl<X: XConn > Debug for Box <dyn StateHook <X>>"],["impl Debug for ShrinkMain "],["impl Debug for Gaps "],["impl Debug for FullScreenAction "],["impl Debug for WindowClass "],["impl Debug for ClientMessageData "],["impl Debug for Error "],["impl<X: Debug + XConn > Debug for WindowSwallowing <X>"],["impl Debug for RelativeRect "],["impl Debug for Position "],["impl Debug for MouseButton "],["impl Debug for Message "],["impl Debug for PropertyEvent "],["impl<X: XConn > Debug for Box <dyn KeyEventHandler <X>>"],["impl<X: XConn > Debug for Box <dyn LayoutHook <X>>"],["impl Debug for Grid "],["impl Debug for Fibonacci "],["impl Debug for RelativePosition "],["impl Debug for IncMain "],["impl Debug for SetWorkspace "],["impl Debug for UnwrapTransformer "],["impl Debug for Box <dyn Layout >"],["impl Debug for SpawnOnStartup "],["impl<X> Debug for ComposedStateHook <X>where\n X: XConn + Debug , "],["impl Debug for WindowAttributes "],["impl Debug for ClientEventMask "],["impl Debug for CenteredMain "],["impl Debug for KeyPress "],["impl Debug for Rect "],["impl Debug for AtomIter "],["impl Debug for FloatingFixed "],["impl Debug for KeyCode "],["impl Debug for NotifyLevel "],["impl Debug for MouseEvent "],["impl Debug for MenuMatch "],["impl Debug for ExpandMain "],["impl<C> Debug for StackSet <C>where\n C: Clone + PartialEq + Eq + Hash + Debug , "],["impl Debug for ModifierKey "],["impl<X: XConn > Debug for NamedScratchPad <X>"],["impl<C: Debug > Debug for Screen <C>"],["impl Debug for ClientMessageKind "],["impl Debug for Conditional "],["impl Debug for ClassName "],["impl Debug for MouseState "],["impl Debug for DefaultTiled "],["impl Debug for ToggleNamedScratchPad "],["impl Debug for ReflectVertical "],["impl Debug for MainAndStack "],["impl Debug for Color "],["impl<X> Debug for ComposedEventHook <X>where\n X: XConn + Debug , "],["impl Debug for WmNormalHints "],["impl Debug for Xid "],["impl Debug for Rotate "],["impl Debug for CurrentStateConfig "],["impl<X: XConn > Debug for Box <dyn EventHook <X>>"],["impl Debug for Monocle "],["impl Debug for ClientMessage "],["impl Debug for MouseEventKind "],["impl<X> Debug for WindowManager <X>where\n X: XConn + Debug , "],["impl Debug for ExposeEvent "],["impl Debug for WmHintsFlags "],["impl Debug for NotfyState "],["impl Debug for ConfigureEvent "],["impl Debug for DMenuConfig "],["impl Debug for Prop "],["impl Debug for WmHints "],["impl<X> Debug for State <X>where\n X: XConn + Debug , "],["impl Debug for ModifierKeyIter "],["impl Debug for WmNormalHintsFlags "],["impl Debug for XEvent "],["impl Debug for Atom "],["impl<X> Debug for ComposedLayoutHook <X>where\n X: XConn + Debug , "],["impl Debug for Title "],["impl Debug for Tatami "],["impl Debug for ClientAttr "],["impl Debug for AppName "],["impl<T: Debug > Debug for Workspace <T>"],["impl Debug for MapState "],["impl Debug for FloatingRelative "],["impl Debug for SpacingHook "],["impl Debug for DMenu "],["impl Debug for DMenuKind "],["impl<T: Debug > Debug for Stack <T>"],["impl Debug for ReserveTop "],["impl<X: XConn > Debug for Box <dyn ManageHook <X>>"],["impl Debug for Mirror "],["impl<X> Debug for Config <X>where\n X: XConn , "],["impl<X: XConn > Debug for Box <dyn Query <X>>"],["impl Debug for Point "],["impl<C: Debug + Connection> Debug for Conn <C>"],["impl Debug for WmState "],["impl<X> Debug for ComposedManageHook <X>where\n X: XConn + Debug , "],["impl Debug for ReflectHorizontal "],["impl Debug for StringProperty "]],
+"penrose":[["impl Debug for WmState "],["impl Debug for Hide "],["impl<T: Debug > Debug for Stack <T>"],["impl Debug for FloatingRelative "],["impl Debug for CenteredMain "],["impl Debug for ConfigureEvent "],["impl<T: Debug > Debug for Workspace <T>"],["impl Debug for PropertyEvent "],["impl<C: Debug + Connection> Debug for Conn <C>"],["impl Debug for Position "],["impl Debug for FloatingCentered "],["impl Debug for DMenuConfig "],["impl Debug for DMenuKind "],["impl Debug for AtomIter "],["impl Debug for MouseEventKind "],["impl<X: XConn > Debug for Box <dyn ManageHook <X>>"],["impl Debug for ReserveTop "],["impl Debug for ClassName "],["impl<X> Debug for Config <X>where\n X: XConn , "],["impl Debug for ResizeRequestEvent "],["impl<X> Debug for WindowManager <X>where\n X: XConn + Debug , "],["impl<X: XConn > Debug for Box <dyn StateHook <X>>"],["impl Debug for FullScreenAction "],["impl<X: XConn > Debug for Box <dyn MouseEventHandler <X>>"],["impl Debug for ModifierKey "],["impl Debug for ModifierKeyIter "],["impl Debug for DefaultTiled "],["impl Debug for Box <dyn Layout >"],["impl Debug for RelativeRect "],["impl Debug for KeyPress "],["impl Debug for WmHints "],["impl Debug for Atom "],["impl Debug for ClientConfig "],["impl Debug for Fibonacci "],["impl Debug for NotifyLevel "],["impl Debug for WmNormalHintsFlags "],["impl Debug for MouseButton "],["impl Debug for Gaps "],["impl Debug for ClientEventMask "],["impl Debug for WindowAttributes "],["impl Debug for ExpandMain "],["impl Debug for CurrentStateConfig "],["impl<X: XConn > Debug for Box <dyn KeyEventHandler <X>>"],["impl Debug for Rotate "],["impl Debug for Xid "],["impl Debug for ClientMessage "],["impl Debug for SetWorkspace "],["impl Debug for StringProperty "],["impl<X> Debug for ComposedManageHook <X>where\n X: XConn + Debug , "],["impl Debug for Color "],["impl Debug for WinType "],["impl Debug for DMenu "],["impl Debug for ShrinkMain "],["impl Debug for KeyCode "],["impl<X: XConn > Debug for Box <dyn Query <X>>"],["impl Debug for UnwrapTransformer "],["impl Debug for WindowClass "],["impl<C> Debug for StackSet <C>where\n C: Clone + PartialEq + Eq + Hash + Debug , "],["impl Debug for Message "],["impl Debug for IncMain "],["impl Debug for Conditional "],["impl Debug for MouseEvent "],["impl Debug for WmNormalHints "],["impl Debug for RelativePosition "],["impl<X: XConn > Debug for Box <dyn LayoutHook <X>>"],["impl Debug for PointerChange "],["impl Debug for ClientMessageKind "],["impl Debug for MouseState "],["impl Debug for FloatingFixed "],["impl<C: Debug > Debug for Screen <C>"],["impl Debug for DefaultWorkspace "],["impl Debug for SpacingHook "],["impl<X> Debug for ComposedStateHook <X>where\n X: XConn + Debug , "],["impl Debug for Mirror "],["impl<X> Debug for ComposedLayoutHook <X>where\n X: XConn + Debug , "],["impl Debug for Monocle "],["impl<X: XConn > Debug for NamedScratchPad <X>"],["impl Debug for Tatami "],["impl Debug for Rect "],["impl Debug for MapState "],["impl Debug for XEvent "],["impl Debug for Prop "],["impl Debug for Error "],["impl Debug for ReflectHorizontal "],["impl Debug for MenuMatch "],["impl Debug for ClientAttr "],["impl<X> Debug for State <X>where\n X: XConn + Debug , "],["impl<X: Debug + XConn > Debug for WindowSwallowing <X>"],["impl Debug for ExposeEvent "],["impl Debug for Point "],["impl Debug for MainAndStack "],["impl Debug for SpawnOnStartup "],["impl Debug for ClientMessageData "],["impl Debug for WmHintsFlags "],["impl<X> Debug for ComposedEventHook <X>where\n X: XConn + Debug , "],["impl Debug for ToggleNamedScratchPad "],["impl Debug for AppName "],["impl Debug for Grid "],["impl Debug for Title "],["impl Debug for NotfyState "],["impl Debug for ReflectVertical "],["impl<X: XConn > Debug for Box <dyn EventHook <X>>"]],
"penrose_keysyms":[["impl Debug for XKeySym "],["impl Debug for XKeySymIter "]],
-"penrose_ui":[["impl Debug for ActiveWindowName "],["impl Debug for Workspaces "],["impl Debug for Draw "],["impl Debug for Position "],["impl Debug for Error "],["impl Debug for RootWindowName "],["impl Debug for StateSummary "],["impl Debug for CurrentLayout "],["impl Debug for TextStyle "],["impl Debug for IntervalText "],["impl Debug for Text "],["impl<'a> Debug for Context <'a>"],["impl Debug for ActiveWindowId "],["impl<X: XConn > Debug for StatusBar <X>"],["impl Debug for RefreshText "]]
+"penrose_ui":[["impl Debug for TextStyle "],["impl Debug for CurrentLayout "],["impl Debug for Error "],["impl Debug for StateSummary "],["impl Debug for Position "],["impl<X: XConn > Debug for StatusBar <X>"],["impl Debug for Workspaces "],["impl Debug for RefreshText "],["impl Debug for IntervalText "],["impl Debug for Text "],["impl Debug for RootWindowName "],["impl<'a> Debug for Context <'a>"],["impl Debug for ActiveWindowName "],["impl Debug for Draw "],["impl Debug for ActiveWindowId "]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/fmt/trait.Display.js b/rustdoc/implementors/core/fmt/trait.Display.js
index 75e7f45e..287fbb35 100644
--- a/rustdoc/implementors/core/fmt/trait.Display.js
+++ b/rustdoc/implementors/core/fmt/trait.Display.js
@@ -1,4 +1,4 @@
(function() {var implementors = {
-"penrose":[["impl Display for XEvent "],["impl Display for Error "],["impl Display for Box <dyn Layout >"],["impl<T: Display > Display for Workspace <T>"],["impl<C: Display > Display for Screen <C>"],["impl Display for Xid "],["impl<T: Display > Display for Stack <T>"]],
+"penrose":[["impl Display for XEvent "],["impl<T: Display > Display for Workspace <T>"],["impl Display for Xid "],["impl<T: Display > Display for Stack <T>"],["impl Display for Box <dyn Layout >"],["impl<C: Display > Display for Screen <C>"],["impl Display for Error "]],
"penrose_ui":[["impl Display for Error "]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/fmt/trait.LowerHex.js b/rustdoc/implementors/core/fmt/trait.LowerHex.js
index c69efc65..f0a89a45 100644
--- a/rustdoc/implementors/core/fmt/trait.LowerHex.js
+++ b/rustdoc/implementors/core/fmt/trait.LowerHex.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"penrose":[["impl LowerHex for WmNormalHintsFlags "],["impl LowerHex for WmHintsFlags "]]
+"penrose":[["impl LowerHex for WmHintsFlags "],["impl LowerHex for WmNormalHintsFlags "]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/fmt/trait.UpperHex.js b/rustdoc/implementors/core/fmt/trait.UpperHex.js
index cbfce33d..4000c301 100644
--- a/rustdoc/implementors/core/fmt/trait.UpperHex.js
+++ b/rustdoc/implementors/core/fmt/trait.UpperHex.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"penrose":[["impl UpperHex for WmNormalHintsFlags "],["impl UpperHex for WmHintsFlags "]]
+"penrose":[["impl UpperHex for WmHintsFlags "],["impl UpperHex for WmNormalHintsFlags "]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/hash/trait.Hash.js b/rustdoc/implementors/core/hash/trait.Hash.js
index ca7d8aa1..872a73e5 100644
--- a/rustdoc/implementors/core/hash/trait.Hash.js
+++ b/rustdoc/implementors/core/hash/trait.Hash.js
@@ -1,5 +1,5 @@
(function() {var implementors = {
-"penrose":[["impl Hash for Color "],["impl Hash for WindowClass "],["impl Hash for ModifierKey "],["impl Hash for ClientAttr "],["impl Hash for KeyCode "],["impl Hash for MouseEvent "],["impl Hash for Atom "],["impl Hash for ClientMessage "],["impl Hash for PropertyEvent "],["impl Hash for WinType "],["impl Hash for ClientEventMask "],["impl Hash for WmNormalHintsFlags "],["impl Hash for ExposeEvent "],["impl Hash for XEvent "],["impl Hash for WmState "],["impl Hash for PointerChange "],["impl Hash for ResizeRequestEvent "],["impl Hash for Point "],["impl Hash for NotifyLevel "],["impl Hash for MouseState "],["impl Hash for ConfigureEvent "],["impl Hash for Xid "],["impl Hash for Prop "],["impl Hash for WmHintsFlags "],["impl Hash for ClientMessageData "],["impl Hash for Rect "],["impl Hash for WmNormalHints "],["impl Hash for MouseEventKind "],["impl Hash for MapState "],["impl Hash for ClientConfig "],["impl Hash for WindowAttributes "],["impl Hash for MouseButton "],["impl Hash for WmHints "],["impl Hash for ClientMessageKind "]],
+"penrose":[["impl Hash for Rect "],["impl Hash for Point "],["impl Hash for WindowClass "],["impl Hash for ClientMessageData "],["impl Hash for Atom "],["impl Hash for PropertyEvent "],["impl Hash for MouseEvent "],["impl Hash for ModifierKey "],["impl Hash for XEvent "],["impl Hash for Xid "],["impl Hash for ClientConfig "],["impl Hash for ClientEventMask "],["impl Hash for MouseButton "],["impl Hash for KeyCode "],["impl Hash for Prop "],["impl Hash for ClientMessage "],["impl Hash for WmNormalHintsFlags "],["impl Hash for WindowAttributes "],["impl Hash for MapState "],["impl Hash for WmNormalHints "],["impl Hash for ClientAttr "],["impl Hash for WinType "],["impl Hash for WmHintsFlags "],["impl Hash for ClientMessageKind "],["impl Hash for MouseEventKind "],["impl Hash for PointerChange "],["impl Hash for ConfigureEvent "],["impl Hash for Color "],["impl Hash for MouseState "],["impl Hash for ExposeEvent "],["impl Hash for ResizeRequestEvent "],["impl Hash for WmHints "],["impl Hash for WmState "],["impl Hash for NotifyLevel "]],
"penrose_keysyms":[["impl Hash for XKeySym "]],
"penrose_ui":[["impl Hash for Position "]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/iter/traits/collect/trait.FromIterator.js b/rustdoc/implementors/core/iter/traits/collect/trait.FromIterator.js
index d41d5ecb..9366ac82 100644
--- a/rustdoc/implementors/core/iter/traits/collect/trait.FromIterator.js
+++ b/rustdoc/implementors/core/iter/traits/collect/trait.FromIterator.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"penrose":[["impl FromIterator <WmHintsFlags > for WmHintsFlags "],["impl FromIterator <WmNormalHintsFlags > for WmNormalHintsFlags "]]
+"penrose":[["impl FromIterator <WmNormalHintsFlags > for WmNormalHintsFlags "],["impl FromIterator <WmHintsFlags > for WmHintsFlags "]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/iter/traits/collect/trait.IntoIterator.js b/rustdoc/implementors/core/iter/traits/collect/trait.IntoIterator.js
index 0d509bfc..4695e374 100644
--- a/rustdoc/implementors/core/iter/traits/collect/trait.IntoIterator.js
+++ b/rustdoc/implementors/core/iter/traits/collect/trait.IntoIterator.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"penrose":[["impl<'a, T> IntoIterator for &'a mut Stack <T>"],["impl IntoIterator for WmHintsFlags "],["impl<T> IntoIterator for Stack <T>"],["impl IntoIterator for WmNormalHintsFlags "],["impl<'a, T> IntoIterator for &'a Stack <T>"]]
+"penrose":[["impl IntoIterator for WmNormalHintsFlags "],["impl<'a, T> IntoIterator for &'a Stack <T>"],["impl IntoIterator for WmHintsFlags "],["impl<T> IntoIterator for Stack <T>"],["impl<'a, T> IntoIterator for &'a mut Stack <T>"]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/iter/traits/double_ended/trait.DoubleEndedIterator.js b/rustdoc/implementors/core/iter/traits/double_ended/trait.DoubleEndedIterator.js
index bb40e9c7..ed03e9cd 100644
--- a/rustdoc/implementors/core/iter/traits/double_ended/trait.DoubleEndedIterator.js
+++ b/rustdoc/implementors/core/iter/traits/double_ended/trait.DoubleEndedIterator.js
@@ -1,4 +1,4 @@
(function() {var implementors = {
-"penrose":[["impl DoubleEndedIterator for AtomIter "],["impl DoubleEndedIterator for ModifierKeyIter "]],
+"penrose":[["impl DoubleEndedIterator for ModifierKeyIter "],["impl DoubleEndedIterator for AtomIter "]],
"penrose_keysyms":[["impl DoubleEndedIterator for XKeySymIter "]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js b/rustdoc/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js
index 35648b31..dfd76eb7 100644
--- a/rustdoc/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js
+++ b/rustdoc/implementors/core/iter/traits/exact_size/trait.ExactSizeIterator.js
@@ -1,4 +1,4 @@
(function() {var implementors = {
-"penrose":[["impl ExactSizeIterator for ModifierKeyIter "],["impl ExactSizeIterator for AtomIter "]],
+"penrose":[["impl ExactSizeIterator for AtomIter "],["impl ExactSizeIterator for ModifierKeyIter "]],
"penrose_keysyms":[["impl ExactSizeIterator for XKeySymIter "]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/marker/trait.Copy.js b/rustdoc/implementors/core/marker/trait.Copy.js
index d15d2422..f79bb546 100644
--- a/rustdoc/implementors/core/marker/trait.Copy.js
+++ b/rustdoc/implementors/core/marker/trait.Copy.js
@@ -1,5 +1,5 @@
(function() {var implementors = {
-"penrose":[["impl Copy for Color "],["impl Copy for ClientConfig "],["impl Copy for Mirror "],["impl Copy for ClassName "],["impl Copy for RelativePosition "],["impl Copy for ModifierKey "],["impl Copy for MouseEventKind "],["impl Copy for AppName "],["impl Copy for Rect "],["impl Copy for Tatami "],["impl Copy for Atom "],["impl Copy for NotfyState "],["impl Copy for ExpandMain "],["impl Copy for Hide "],["impl Copy for MainAndStack "],["impl Copy for Title "],["impl Copy for Fibonacci "],["impl Copy for Position "],["impl Copy for IncMain "],["impl Copy for ClientAttr "],["impl Copy for WinType "],["impl Copy for Rotate "],["impl Copy for ShrinkMain "],["impl Copy for PointerChange "],["impl Copy for RelativeRect "],["impl Copy for DMenuKind "],["impl Copy for ClientEventMask "],["impl Copy for UnwrapTransformer "],["impl Copy for Point "],["impl Copy for Xid "],["impl Copy for Monocle "],["impl Copy for Grid "],["impl Copy for FullScreenAction "],["impl Copy for StringProperty "],["impl Copy for KeyCode "],["impl Copy for ClientMessageKind "],["impl Copy for NotifyLevel "],["impl Copy for MouseButton "],["impl Copy for CenteredMain "],["impl Copy for CurrentStateConfig "]],
+"penrose":[["impl Copy for MainAndStack "],["impl Copy for CurrentStateConfig "],["impl Copy for ClientEventMask "],["impl Copy for Monocle "],["impl Copy for WinType "],["impl Copy for DMenuKind "],["impl Copy for ShrinkMain "],["impl Copy for IncMain "],["impl Copy for UnwrapTransformer "],["impl Copy for Title "],["impl Copy for Position "],["impl Copy for MouseEventKind "],["impl Copy for StringProperty "],["impl Copy for Color "],["impl Copy for MouseButton "],["impl Copy for ModifierKey "],["impl Copy for Grid "],["impl Copy for AppName "],["impl Copy for Rotate "],["impl Copy for NotifyLevel "],["impl Copy for Xid "],["impl Copy for FullScreenAction "],["impl Copy for Tatami "],["impl Copy for Mirror "],["impl Copy for ClientAttr "],["impl Copy for KeyCode "],["impl Copy for NotfyState "],["impl Copy for ClientMessageKind "],["impl Copy for Fibonacci "],["impl Copy for RelativeRect "],["impl Copy for Point "],["impl Copy for Atom "],["impl Copy for RelativePosition "],["impl Copy for Rect "],["impl Copy for ExpandMain "],["impl Copy for Hide "],["impl Copy for CenteredMain "],["impl Copy for PointerChange "],["impl Copy for ClassName "],["impl Copy for ClientConfig "]],
"penrose_keysyms":[["impl Copy for XKeySym "]],
"penrose_ui":[["impl Copy for Position "],["impl Copy for TextStyle "]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/marker/trait.Freeze.js b/rustdoc/implementors/core/marker/trait.Freeze.js
index cd42f68f..9d8d33b9 100644
--- a/rustdoc/implementors/core/marker/trait.Freeze.js
+++ b/rustdoc/implementors/core/marker/trait.Freeze.js
@@ -1,5 +1,5 @@
(function() {var implementors = {
-"penrose":[["impl Freeze for SpacingHook ",1,["penrose::builtin::hooks::SpacingHook"]],["impl Freeze for IncMain ",1,["penrose::builtin::layout::messages::IncMain"]],["impl Freeze for ExpandMain ",1,["penrose::builtin::layout::messages::ExpandMain"]],["impl Freeze for ShrinkMain ",1,["penrose::builtin::layout::messages::ShrinkMain"]],["impl Freeze for Rotate ",1,["penrose::builtin::layout::messages::Rotate"]],["impl Freeze for Mirror ",1,["penrose::builtin::layout::messages::Mirror"]],["impl Freeze for UnwrapTransformer ",1,["penrose::builtin::layout::messages::UnwrapTransformer"]],["impl Freeze for Hide ",1,["penrose::builtin::layout::messages::Hide"]],["impl Freeze for ReflectHorizontal ",1,["penrose::builtin::layout::transformers::ReflectHorizontal"]],["impl Freeze for ReflectVertical ",1,["penrose::builtin::layout::transformers::ReflectVertical"]],["impl Freeze for Gaps ",1,["penrose::builtin::layout::transformers::Gaps"]],["impl Freeze for ReserveTop ",1,["penrose::builtin::layout::transformers::ReserveTop"]],["impl Freeze for MainAndStack ",1,["penrose::builtin::layout::MainAndStack"]],["impl Freeze for CenteredMain ",1,["penrose::builtin::layout::CenteredMain"]],["impl Freeze for Monocle ",1,["penrose::builtin::layout::Monocle"]],["impl Freeze for Grid ",1,["penrose::builtin::layout::Grid"]],["impl Freeze for KeyPress ",1,["penrose::core::bindings::KeyPress"]],["impl Freeze for KeyCode ",1,["penrose::core::bindings::KeyCode"]],["impl Freeze for MouseButton ",1,["penrose::core::bindings::MouseButton"]],["impl Freeze for ModifierKey ",1,["penrose::core::bindings::ModifierKey"]],["impl Freeze for ModifierKeyIter ",1,["penrose::core::bindings::ModifierKeyIter"]],["impl Freeze for MouseState ",1,["penrose::core::bindings::MouseState"]],["impl Freeze for MouseEventKind ",1,["penrose::core::bindings::MouseEventKind"]],["impl Freeze for MouseEvent ",1,["penrose::core::bindings::MouseEvent"]],["impl<X> Freeze for ComposedEventHook <X>",1,["penrose::core::hooks::ComposedEventHook"]],["impl<X> Freeze for ComposedManageHook <X>",1,["penrose::core::hooks::ComposedManageHook"]],["impl<X> Freeze for ComposedStateHook <X>",1,["penrose::core::hooks::ComposedStateHook"]],["impl<X> Freeze for ComposedLayoutHook <X>",1,["penrose::core::hooks::ComposedLayoutHook"]],["impl Freeze for Message ",1,["penrose::core::layout::messages::Message"]],["impl Freeze for Xid ",1,["penrose::core::Xid"]],["impl<X> Freeze for State <X>",1,["penrose::core::State"]],["impl<X> Freeze for Config <X>",1,["penrose::core::Config"]],["impl<X> Freeze for WindowManager <X>where\n X: Freeze, ",1,["penrose::core::WindowManager"]],["impl Freeze for FullScreenAction ",1,["penrose::extensions::actions::FullScreenAction"]],["impl Freeze for DefaultTiled ",1,["penrose::extensions::hooks::manage::DefaultTiled"]],["impl Freeze for FloatingFixed ",1,["penrose::extensions::hooks::manage::FloatingFixed"]],["impl Freeze for FloatingCentered ",1,["penrose::extensions::hooks::manage::FloatingCentered"]],["impl Freeze for FloatingRelative ",1,["penrose::extensions::hooks::manage::FloatingRelative"]],["impl Freeze for SetWorkspace ",1,["penrose::extensions::hooks::manage::SetWorkspace"]],["impl<X> Freeze for NamedScratchPad <X>",1,["penrose::extensions::hooks::named_scratchpads::NamedScratchPad"]],["impl Freeze for ToggleNamedScratchPad ",1,["penrose::extensions::hooks::named_scratchpads::ToggleNamedScratchPad"]],["impl Freeze for SpawnOnStartup ",1,["penrose::extensions::hooks::startup::SpawnOnStartup"]],["impl<X> Freeze for WindowSwallowing <X>",1,["penrose::extensions::hooks::window_swallowing::WindowSwallowing"]],["impl Freeze for Conditional ",1,["penrose::extensions::layout::combinators::Conditional"]],["impl Freeze for Fibonacci ",1,["penrose::extensions::layout::Fibonacci"]],["impl Freeze for Tatami ",1,["penrose::extensions::layout::Tatami"]],["impl Freeze for NotfyState ",1,["penrose::extensions::util::debug::NotfyState"]],["impl Freeze for CurrentStateConfig ",1,["penrose::extensions::util::debug::CurrentStateConfig"]],["impl Freeze for MenuMatch ",1,["penrose::extensions::util::dmenu::MenuMatch"]],["impl Freeze for DMenuKind ",1,["penrose::extensions::util::dmenu::DMenuKind"]],["impl Freeze for DMenuConfig ",1,["penrose::extensions::util::dmenu::DMenuConfig"]],["impl Freeze for DMenu ",1,["penrose::extensions::util::dmenu::DMenu"]],["impl Freeze for NotifyLevel ",1,["penrose::extensions::util::NotifyLevel"]],["impl Freeze for Point ",1,["penrose::pure::geometry::Point"]],["impl Freeze for RelativeRect ",1,["penrose::pure::geometry::RelativeRect"]],["impl Freeze for Rect ",1,["penrose::pure::geometry::Rect"]],["impl<C> Freeze for Screen <C>where\n C: Freeze, ",1,["penrose::pure::screen::Screen"]],["impl Freeze for Position ",1,["penrose::pure::stack::Position"]],["impl<T> Freeze for Stack <T>where\n T: Freeze, ",1,["penrose::pure::stack::Stack"]],["impl<C> Freeze for StackSet <C>where\n C: Freeze, ",1,["penrose::pure::stack_set::StackSet"]],["impl<T> Freeze for Workspace <T>where\n T: Freeze, ",1,["penrose::pure::workspace::Workspace"]],["impl Freeze for RelativePosition ",1,["penrose::pure::RelativePosition"]],["impl Freeze for Atom ",1,["penrose::x::atom::Atom"]],["impl Freeze for AtomIter ",1,["penrose::x::atom::AtomIter"]],["impl Freeze for XEvent ",1,["penrose::x::event::XEvent"]],["impl Freeze for ClientMessageKind ",1,["penrose::x::event::ClientMessageKind"]],["impl Freeze for ClientEventMask ",1,["penrose::x::event::ClientEventMask"]],["impl Freeze for ClientMessageData ",1,["penrose::x::event::ClientMessageData"]],["impl Freeze for ClientMessage ",1,["penrose::x::event::ClientMessage"]],["impl Freeze for ConfigureEvent ",1,["penrose::x::event::ConfigureEvent"]],["impl Freeze for ExposeEvent ",1,["penrose::x::event::ExposeEvent"]],["impl Freeze for PointerChange ",1,["penrose::x::event::PointerChange"]],["impl Freeze for PropertyEvent ",1,["penrose::x::event::PropertyEvent"]],["impl Freeze for ResizeRequestEvent ",1,["penrose::x::event::ResizeRequestEvent"]],["impl Freeze for Prop ",1,["penrose::x::property::Prop"]],["impl Freeze for WmHintsFlags ",1,["penrose::x::property::WmHintsFlags"]],["impl Freeze for WmNormalHintsFlags ",1,["penrose::x::property::WmNormalHintsFlags"]],["impl Freeze for WmState ",1,["penrose::x::property::WmState"]],["impl Freeze for MapState ",1,["penrose::x::property::MapState"]],["impl Freeze for WindowClass ",1,["penrose::x::property::WindowClass"]],["impl Freeze for WmHints ",1,["penrose::x::property::WmHints"]],["impl Freeze for WmNormalHints ",1,["penrose::x::property::WmNormalHints"]],["impl Freeze for WindowAttributes ",1,["penrose::x::property::WindowAttributes"]],["impl Freeze for Title ",1,["penrose::x::query::Title"]],["impl Freeze for AppName ",1,["penrose::x::query::AppName"]],["impl Freeze for ClassName ",1,["penrose::x::query::ClassName"]],["impl Freeze for StringProperty ",1,["penrose::x::query::StringProperty"]],["impl Freeze for WinType ",1,["penrose::x::WinType"]],["impl Freeze for ClientConfig ",1,["penrose::x::ClientConfig"]],["impl Freeze for ClientAttr ",1,["penrose::x::ClientAttr"]],["impl<C> Freeze for Conn <C>where\n C: Freeze, ",1,["penrose::x11rb::Conn"]],["impl Freeze for Error ",1,["penrose::Error"]],["impl Freeze for Color ",1,["penrose::Color"]]],
+"penrose":[["impl Freeze for SpacingHook ",1,["penrose::builtin::hooks::SpacingHook"]],["impl Freeze for IncMain ",1,["penrose::builtin::layout::messages::IncMain"]],["impl Freeze for ExpandMain ",1,["penrose::builtin::layout::messages::ExpandMain"]],["impl Freeze for ShrinkMain ",1,["penrose::builtin::layout::messages::ShrinkMain"]],["impl Freeze for Rotate ",1,["penrose::builtin::layout::messages::Rotate"]],["impl Freeze for Mirror ",1,["penrose::builtin::layout::messages::Mirror"]],["impl Freeze for UnwrapTransformer ",1,["penrose::builtin::layout::messages::UnwrapTransformer"]],["impl Freeze for Hide ",1,["penrose::builtin::layout::messages::Hide"]],["impl Freeze for ReflectHorizontal ",1,["penrose::builtin::layout::transformers::ReflectHorizontal"]],["impl Freeze for ReflectVertical ",1,["penrose::builtin::layout::transformers::ReflectVertical"]],["impl Freeze for Gaps ",1,["penrose::builtin::layout::transformers::Gaps"]],["impl Freeze for ReserveTop ",1,["penrose::builtin::layout::transformers::ReserveTop"]],["impl Freeze for MainAndStack ",1,["penrose::builtin::layout::MainAndStack"]],["impl Freeze for CenteredMain ",1,["penrose::builtin::layout::CenteredMain"]],["impl Freeze for Monocle ",1,["penrose::builtin::layout::Monocle"]],["impl Freeze for Grid ",1,["penrose::builtin::layout::Grid"]],["impl Freeze for KeyPress ",1,["penrose::core::bindings::KeyPress"]],["impl Freeze for KeyCode ",1,["penrose::core::bindings::KeyCode"]],["impl Freeze for MouseButton ",1,["penrose::core::bindings::MouseButton"]],["impl Freeze for ModifierKey ",1,["penrose::core::bindings::ModifierKey"]],["impl Freeze for ModifierKeyIter ",1,["penrose::core::bindings::ModifierKeyIter"]],["impl Freeze for MouseState ",1,["penrose::core::bindings::MouseState"]],["impl Freeze for MouseEventKind ",1,["penrose::core::bindings::MouseEventKind"]],["impl Freeze for MouseEvent ",1,["penrose::core::bindings::MouseEvent"]],["impl<X> Freeze for ComposedEventHook <X>",1,["penrose::core::hooks::ComposedEventHook"]],["impl<X> Freeze for ComposedManageHook <X>",1,["penrose::core::hooks::ComposedManageHook"]],["impl<X> Freeze for ComposedStateHook <X>",1,["penrose::core::hooks::ComposedStateHook"]],["impl<X> Freeze for ComposedLayoutHook <X>",1,["penrose::core::hooks::ComposedLayoutHook"]],["impl Freeze for Message ",1,["penrose::core::layout::messages::Message"]],["impl Freeze for Xid ",1,["penrose::core::Xid"]],["impl<X> Freeze for State <X>",1,["penrose::core::State"]],["impl<X> Freeze for Config <X>",1,["penrose::core::Config"]],["impl<X> Freeze for WindowManager <X>where\n X: Freeze, ",1,["penrose::core::WindowManager"]],["impl Freeze for FullScreenAction ",1,["penrose::extensions::actions::FullScreenAction"]],["impl Freeze for DefaultWorkspace ",1,["penrose::extensions::hooks::default_workspaces::DefaultWorkspace"]],["impl Freeze for DefaultTiled ",1,["penrose::extensions::hooks::manage::DefaultTiled"]],["impl Freeze for FloatingFixed ",1,["penrose::extensions::hooks::manage::FloatingFixed"]],["impl Freeze for FloatingCentered ",1,["penrose::extensions::hooks::manage::FloatingCentered"]],["impl Freeze for FloatingRelative ",1,["penrose::extensions::hooks::manage::FloatingRelative"]],["impl Freeze for SetWorkspace ",1,["penrose::extensions::hooks::manage::SetWorkspace"]],["impl<X> Freeze for NamedScratchPad <X>",1,["penrose::extensions::hooks::named_scratchpads::NamedScratchPad"]],["impl Freeze for ToggleNamedScratchPad ",1,["penrose::extensions::hooks::named_scratchpads::ToggleNamedScratchPad"]],["impl Freeze for SpawnOnStartup ",1,["penrose::extensions::hooks::startup::SpawnOnStartup"]],["impl<X> Freeze for WindowSwallowing <X>",1,["penrose::extensions::hooks::window_swallowing::WindowSwallowing"]],["impl Freeze for Conditional ",1,["penrose::extensions::layout::combinators::Conditional"]],["impl Freeze for Fibonacci ",1,["penrose::extensions::layout::Fibonacci"]],["impl Freeze for Tatami ",1,["penrose::extensions::layout::Tatami"]],["impl Freeze for NotfyState ",1,["penrose::extensions::util::debug::NotfyState"]],["impl Freeze for CurrentStateConfig ",1,["penrose::extensions::util::debug::CurrentStateConfig"]],["impl Freeze for MenuMatch ",1,["penrose::extensions::util::dmenu::MenuMatch"]],["impl Freeze for DMenuKind ",1,["penrose::extensions::util::dmenu::DMenuKind"]],["impl Freeze for DMenuConfig ",1,["penrose::extensions::util::dmenu::DMenuConfig"]],["impl Freeze for DMenu ",1,["penrose::extensions::util::dmenu::DMenu"]],["impl Freeze for NotifyLevel ",1,["penrose::extensions::util::NotifyLevel"]],["impl Freeze for Point ",1,["penrose::pure::geometry::Point"]],["impl Freeze for RelativeRect ",1,["penrose::pure::geometry::RelativeRect"]],["impl Freeze for Rect ",1,["penrose::pure::geometry::Rect"]],["impl<C> Freeze for Screen <C>where\n C: Freeze, ",1,["penrose::pure::screen::Screen"]],["impl Freeze for Position ",1,["penrose::pure::stack::Position"]],["impl<T> Freeze for Stack <T>where\n T: Freeze, ",1,["penrose::pure::stack::Stack"]],["impl<C> Freeze for StackSet <C>where\n C: Freeze, ",1,["penrose::pure::stack_set::StackSet"]],["impl<T> Freeze for Workspace <T>where\n T: Freeze, ",1,["penrose::pure::workspace::Workspace"]],["impl Freeze for RelativePosition ",1,["penrose::pure::RelativePosition"]],["impl Freeze for Atom ",1,["penrose::x::atom::Atom"]],["impl Freeze for AtomIter ",1,["penrose::x::atom::AtomIter"]],["impl Freeze for XEvent ",1,["penrose::x::event::XEvent"]],["impl Freeze for ClientMessageKind ",1,["penrose::x::event::ClientMessageKind"]],["impl Freeze for ClientEventMask ",1,["penrose::x::event::ClientEventMask"]],["impl Freeze for ClientMessageData ",1,["penrose::x::event::ClientMessageData"]],["impl Freeze for ClientMessage ",1,["penrose::x::event::ClientMessage"]],["impl Freeze for ConfigureEvent ",1,["penrose::x::event::ConfigureEvent"]],["impl Freeze for ExposeEvent ",1,["penrose::x::event::ExposeEvent"]],["impl Freeze for PointerChange ",1,["penrose::x::event::PointerChange"]],["impl Freeze for PropertyEvent ",1,["penrose::x::event::PropertyEvent"]],["impl Freeze for ResizeRequestEvent ",1,["penrose::x::event::ResizeRequestEvent"]],["impl Freeze for Prop ",1,["penrose::x::property::Prop"]],["impl Freeze for WmHintsFlags ",1,["penrose::x::property::WmHintsFlags"]],["impl Freeze for WmNormalHintsFlags ",1,["penrose::x::property::WmNormalHintsFlags"]],["impl Freeze for WmState ",1,["penrose::x::property::WmState"]],["impl Freeze for MapState ",1,["penrose::x::property::MapState"]],["impl Freeze for WindowClass ",1,["penrose::x::property::WindowClass"]],["impl Freeze for WmHints ",1,["penrose::x::property::WmHints"]],["impl Freeze for WmNormalHints ",1,["penrose::x::property::WmNormalHints"]],["impl Freeze for WindowAttributes ",1,["penrose::x::property::WindowAttributes"]],["impl Freeze for Title ",1,["penrose::x::query::Title"]],["impl Freeze for AppName ",1,["penrose::x::query::AppName"]],["impl Freeze for ClassName ",1,["penrose::x::query::ClassName"]],["impl Freeze for StringProperty ",1,["penrose::x::query::StringProperty"]],["impl Freeze for WinType ",1,["penrose::x::WinType"]],["impl Freeze for ClientConfig ",1,["penrose::x::ClientConfig"]],["impl Freeze for ClientAttr ",1,["penrose::x::ClientAttr"]],["impl<C> Freeze for Conn <C>where\n C: Freeze, ",1,["penrose::x11rb::Conn"]],["impl Freeze for Error ",1,["penrose::Error"]],["impl Freeze for Color ",1,["penrose::Color"]]],
"penrose_keysyms":[["impl Freeze for XKeySym ",1,["penrose_keysyms::XKeySym"]],["impl Freeze for XKeySymIter ",1,["penrose_keysyms::XKeySymIter"]]],
"penrose_ui":[["impl Freeze for ActiveWindowId ",1,["penrose_ui::bar::widgets::debug::ActiveWindowId"]],["impl Freeze for StateSummary ",1,["penrose_ui::bar::widgets::debug::StateSummary"]],["impl Freeze for RootWindowName ",1,["penrose_ui::bar::widgets::simple::RootWindowName"]],["impl Freeze for ActiveWindowName ",1,["penrose_ui::bar::widgets::simple::ActiveWindowName"]],["impl Freeze for CurrentLayout ",1,["penrose_ui::bar::widgets::simple::CurrentLayout"]],["impl Freeze for Workspaces ",1,["penrose_ui::bar::widgets::workspaces::Workspaces"]],["impl Freeze for Text ",1,["penrose_ui::bar::widgets::Text"]],["impl Freeze for RefreshText ",1,["penrose_ui::bar::widgets::RefreshText"]],["impl Freeze for IntervalText ",1,["penrose_ui::bar::widgets::IntervalText"]],["impl Freeze for Position ",1,["penrose_ui::bar::Position"]],["impl<X> !Freeze for StatusBar <X>",1,["penrose_ui::bar::StatusBar"]],["impl Freeze for TextStyle ",1,["penrose_ui::core::TextStyle"]],["impl !Freeze for Draw ",1,["penrose_ui::core::Draw"]],["impl<'a> Freeze for Context <'a>",1,["penrose_ui::core::Context"]],["impl Freeze for Error ",1,["penrose_ui::Error"]]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/marker/trait.Send.js b/rustdoc/implementors/core/marker/trait.Send.js
index 1b6cf548..ae7d6641 100644
--- a/rustdoc/implementors/core/marker/trait.Send.js
+++ b/rustdoc/implementors/core/marker/trait.Send.js
@@ -1,5 +1,5 @@
(function() {var implementors = {
-"penrose":[["impl Send for SpacingHook ",1,["penrose::builtin::hooks::SpacingHook"]],["impl Send for IncMain ",1,["penrose::builtin::layout::messages::IncMain"]],["impl Send for ExpandMain ",1,["penrose::builtin::layout::messages::ExpandMain"]],["impl Send for ShrinkMain ",1,["penrose::builtin::layout::messages::ShrinkMain"]],["impl Send for Rotate ",1,["penrose::builtin::layout::messages::Rotate"]],["impl Send for Mirror ",1,["penrose::builtin::layout::messages::Mirror"]],["impl Send for UnwrapTransformer ",1,["penrose::builtin::layout::messages::UnwrapTransformer"]],["impl Send for Hide ",1,["penrose::builtin::layout::messages::Hide"]],["impl !Send for ReflectHorizontal ",1,["penrose::builtin::layout::transformers::ReflectHorizontal"]],["impl !Send for ReflectVertical ",1,["penrose::builtin::layout::transformers::ReflectVertical"]],["impl !Send for Gaps ",1,["penrose::builtin::layout::transformers::Gaps"]],["impl !Send for ReserveTop ",1,["penrose::builtin::layout::transformers::ReserveTop"]],["impl Send for MainAndStack ",1,["penrose::builtin::layout::MainAndStack"]],["impl Send for CenteredMain ",1,["penrose::builtin::layout::CenteredMain"]],["impl Send for Monocle ",1,["penrose::builtin::layout::Monocle"]],["impl Send for Grid ",1,["penrose::builtin::layout::Grid"]],["impl Send for KeyPress ",1,["penrose::core::bindings::KeyPress"]],["impl Send for KeyCode ",1,["penrose::core::bindings::KeyCode"]],["impl Send for MouseButton ",1,["penrose::core::bindings::MouseButton"]],["impl Send for ModifierKey ",1,["penrose::core::bindings::ModifierKey"]],["impl Send for ModifierKeyIter ",1,["penrose::core::bindings::ModifierKeyIter"]],["impl Send for MouseState ",1,["penrose::core::bindings::MouseState"]],["impl Send for MouseEventKind ",1,["penrose::core::bindings::MouseEventKind"]],["impl Send for MouseEvent ",1,["penrose::core::bindings::MouseEvent"]],["impl<X> !Send for ComposedEventHook <X>",1,["penrose::core::hooks::ComposedEventHook"]],["impl<X> !Send for ComposedManageHook <X>",1,["penrose::core::hooks::ComposedManageHook"]],["impl<X> !Send for ComposedStateHook <X>",1,["penrose::core::hooks::ComposedStateHook"]],["impl<X> !Send for ComposedLayoutHook <X>",1,["penrose::core::hooks::ComposedLayoutHook"]],["impl !Send for Message ",1,["penrose::core::layout::messages::Message"]],["impl Send for Xid ",1,["penrose::core::Xid"]],["impl<X> !Send for State <X>",1,["penrose::core::State"]],["impl<X> !Send for Config <X>",1,["penrose::core::Config"]],["impl<X> !Send for WindowManager <X>",1,["penrose::core::WindowManager"]],["impl Send for FullScreenAction ",1,["penrose::extensions::actions::FullScreenAction"]],["impl Send for DefaultTiled ",1,["penrose::extensions::hooks::manage::DefaultTiled"]],["impl Send for FloatingFixed ",1,["penrose::extensions::hooks::manage::FloatingFixed"]],["impl Send for FloatingCentered ",1,["penrose::extensions::hooks::manage::FloatingCentered"]],["impl Send for FloatingRelative ",1,["penrose::extensions::hooks::manage::FloatingRelative"]],["impl Send for SetWorkspace ",1,["penrose::extensions::hooks::manage::SetWorkspace"]],["impl<X> !Send for NamedScratchPad <X>",1,["penrose::extensions::hooks::named_scratchpads::NamedScratchPad"]],["impl Send for ToggleNamedScratchPad ",1,["penrose::extensions::hooks::named_scratchpads::ToggleNamedScratchPad"]],["impl Send for SpawnOnStartup ",1,["penrose::extensions::hooks::startup::SpawnOnStartup"]],["impl<X> !Send for WindowSwallowing <X>",1,["penrose::extensions::hooks::window_swallowing::WindowSwallowing"]],["impl !Send for Conditional ",1,["penrose::extensions::layout::combinators::Conditional"]],["impl Send for Fibonacci ",1,["penrose::extensions::layout::Fibonacci"]],["impl Send for Tatami ",1,["penrose::extensions::layout::Tatami"]],["impl Send for NotfyState ",1,["penrose::extensions::util::debug::NotfyState"]],["impl Send for CurrentStateConfig ",1,["penrose::extensions::util::debug::CurrentStateConfig"]],["impl Send for MenuMatch ",1,["penrose::extensions::util::dmenu::MenuMatch"]],["impl Send for DMenuKind ",1,["penrose::extensions::util::dmenu::DMenuKind"]],["impl Send for DMenuConfig ",1,["penrose::extensions::util::dmenu::DMenuConfig"]],["impl Send for DMenu ",1,["penrose::extensions::util::dmenu::DMenu"]],["impl Send for NotifyLevel ",1,["penrose::extensions::util::NotifyLevel"]],["impl Send for Point ",1,["penrose::pure::geometry::Point"]],["impl Send for RelativeRect ",1,["penrose::pure::geometry::RelativeRect"]],["impl Send for Rect ",1,["penrose::pure::geometry::Rect"]],["impl<C> !Send for Screen <C>",1,["penrose::pure::screen::Screen"]],["impl Send for Position ",1,["penrose::pure::stack::Position"]],["impl<T> Send for Stack <T>where\n T: Send , ",1,["penrose::pure::stack::Stack"]],["impl<C> !Send for StackSet <C>",1,["penrose::pure::stack_set::StackSet"]],["impl<T> !Send for Workspace <T>",1,["penrose::pure::workspace::Workspace"]],["impl Send for RelativePosition ",1,["penrose::pure::RelativePosition"]],["impl Send for Atom ",1,["penrose::x::atom::Atom"]],["impl Send for AtomIter ",1,["penrose::x::atom::AtomIter"]],["impl Send for XEvent ",1,["penrose::x::event::XEvent"]],["impl Send for ClientMessageKind ",1,["penrose::x::event::ClientMessageKind"]],["impl Send for ClientEventMask ",1,["penrose::x::event::ClientEventMask"]],["impl Send for ClientMessageData ",1,["penrose::x::event::ClientMessageData"]],["impl Send for ClientMessage ",1,["penrose::x::event::ClientMessage"]],["impl Send for ConfigureEvent ",1,["penrose::x::event::ConfigureEvent"]],["impl Send for ExposeEvent ",1,["penrose::x::event::ExposeEvent"]],["impl Send for PointerChange ",1,["penrose::x::event::PointerChange"]],["impl Send for PropertyEvent ",1,["penrose::x::event::PropertyEvent"]],["impl Send for ResizeRequestEvent ",1,["penrose::x::event::ResizeRequestEvent"]],["impl Send for Prop ",1,["penrose::x::property::Prop"]],["impl Send for WmHintsFlags ",1,["penrose::x::property::WmHintsFlags"]],["impl Send for WmNormalHintsFlags ",1,["penrose::x::property::WmNormalHintsFlags"]],["impl Send for WmState ",1,["penrose::x::property::WmState"]],["impl Send for MapState ",1,["penrose::x::property::MapState"]],["impl Send for WindowClass ",1,["penrose::x::property::WindowClass"]],["impl Send for WmHints ",1,["penrose::x::property::WmHints"]],["impl Send for WmNormalHints ",1,["penrose::x::property::WmNormalHints"]],["impl Send for WindowAttributes ",1,["penrose::x::property::WindowAttributes"]],["impl Send for Title ",1,["penrose::x::query::Title"]],["impl Send for AppName ",1,["penrose::x::query::AppName"]],["impl Send for ClassName ",1,["penrose::x::query::ClassName"]],["impl Send for StringProperty ",1,["penrose::x::query::StringProperty"]],["impl Send for WinType ",1,["penrose::x::WinType"]],["impl Send for ClientConfig ",1,["penrose::x::ClientConfig"]],["impl Send for ClientAttr ",1,["penrose::x::ClientAttr"]],["impl<C> Send for Conn <C>where\n C: Send , ",1,["penrose::x11rb::Conn"]],["impl Send for Error ",1,["penrose::Error"]],["impl Send for Color ",1,["penrose::Color"]]],
+"penrose":[["impl Send for SpacingHook ",1,["penrose::builtin::hooks::SpacingHook"]],["impl Send for IncMain ",1,["penrose::builtin::layout::messages::IncMain"]],["impl Send for ExpandMain ",1,["penrose::builtin::layout::messages::ExpandMain"]],["impl Send for ShrinkMain ",1,["penrose::builtin::layout::messages::ShrinkMain"]],["impl Send for Rotate ",1,["penrose::builtin::layout::messages::Rotate"]],["impl Send for Mirror ",1,["penrose::builtin::layout::messages::Mirror"]],["impl Send for UnwrapTransformer ",1,["penrose::builtin::layout::messages::UnwrapTransformer"]],["impl Send for Hide ",1,["penrose::builtin::layout::messages::Hide"]],["impl !Send for ReflectHorizontal ",1,["penrose::builtin::layout::transformers::ReflectHorizontal"]],["impl !Send for ReflectVertical ",1,["penrose::builtin::layout::transformers::ReflectVertical"]],["impl !Send for Gaps ",1,["penrose::builtin::layout::transformers::Gaps"]],["impl !Send for ReserveTop ",1,["penrose::builtin::layout::transformers::ReserveTop"]],["impl Send for MainAndStack ",1,["penrose::builtin::layout::MainAndStack"]],["impl Send for CenteredMain ",1,["penrose::builtin::layout::CenteredMain"]],["impl Send for Monocle ",1,["penrose::builtin::layout::Monocle"]],["impl Send for Grid ",1,["penrose::builtin::layout::Grid"]],["impl Send for KeyPress ",1,["penrose::core::bindings::KeyPress"]],["impl Send for KeyCode ",1,["penrose::core::bindings::KeyCode"]],["impl Send for MouseButton ",1,["penrose::core::bindings::MouseButton"]],["impl Send for ModifierKey ",1,["penrose::core::bindings::ModifierKey"]],["impl Send for ModifierKeyIter ",1,["penrose::core::bindings::ModifierKeyIter"]],["impl Send for MouseState ",1,["penrose::core::bindings::MouseState"]],["impl Send for MouseEventKind ",1,["penrose::core::bindings::MouseEventKind"]],["impl Send for MouseEvent ",1,["penrose::core::bindings::MouseEvent"]],["impl<X> !Send for ComposedEventHook <X>",1,["penrose::core::hooks::ComposedEventHook"]],["impl<X> !Send for ComposedManageHook <X>",1,["penrose::core::hooks::ComposedManageHook"]],["impl<X> !Send for ComposedStateHook <X>",1,["penrose::core::hooks::ComposedStateHook"]],["impl<X> !Send for ComposedLayoutHook <X>",1,["penrose::core::hooks::ComposedLayoutHook"]],["impl !Send for Message ",1,["penrose::core::layout::messages::Message"]],["impl Send for Xid ",1,["penrose::core::Xid"]],["impl<X> !Send for State <X>",1,["penrose::core::State"]],["impl<X> !Send for Config <X>",1,["penrose::core::Config"]],["impl<X> !Send for WindowManager <X>",1,["penrose::core::WindowManager"]],["impl Send for FullScreenAction ",1,["penrose::extensions::actions::FullScreenAction"]],["impl Send for DefaultWorkspace ",1,["penrose::extensions::hooks::default_workspaces::DefaultWorkspace"]],["impl Send for DefaultTiled ",1,["penrose::extensions::hooks::manage::DefaultTiled"]],["impl Send for FloatingFixed ",1,["penrose::extensions::hooks::manage::FloatingFixed"]],["impl Send for FloatingCentered ",1,["penrose::extensions::hooks::manage::FloatingCentered"]],["impl Send for FloatingRelative ",1,["penrose::extensions::hooks::manage::FloatingRelative"]],["impl Send for SetWorkspace ",1,["penrose::extensions::hooks::manage::SetWorkspace"]],["impl<X> !Send for NamedScratchPad <X>",1,["penrose::extensions::hooks::named_scratchpads::NamedScratchPad"]],["impl Send for ToggleNamedScratchPad ",1,["penrose::extensions::hooks::named_scratchpads::ToggleNamedScratchPad"]],["impl Send for SpawnOnStartup ",1,["penrose::extensions::hooks::startup::SpawnOnStartup"]],["impl<X> !Send for WindowSwallowing <X>",1,["penrose::extensions::hooks::window_swallowing::WindowSwallowing"]],["impl !Send for Conditional ",1,["penrose::extensions::layout::combinators::Conditional"]],["impl Send for Fibonacci ",1,["penrose::extensions::layout::Fibonacci"]],["impl Send for Tatami ",1,["penrose::extensions::layout::Tatami"]],["impl Send for NotfyState ",1,["penrose::extensions::util::debug::NotfyState"]],["impl Send for CurrentStateConfig ",1,["penrose::extensions::util::debug::CurrentStateConfig"]],["impl Send for MenuMatch ",1,["penrose::extensions::util::dmenu::MenuMatch"]],["impl Send for DMenuKind ",1,["penrose::extensions::util::dmenu::DMenuKind"]],["impl Send for DMenuConfig ",1,["penrose::extensions::util::dmenu::DMenuConfig"]],["impl Send for DMenu ",1,["penrose::extensions::util::dmenu::DMenu"]],["impl Send for NotifyLevel ",1,["penrose::extensions::util::NotifyLevel"]],["impl Send for Point ",1,["penrose::pure::geometry::Point"]],["impl Send for RelativeRect ",1,["penrose::pure::geometry::RelativeRect"]],["impl Send for Rect ",1,["penrose::pure::geometry::Rect"]],["impl<C> !Send for Screen <C>",1,["penrose::pure::screen::Screen"]],["impl Send for Position ",1,["penrose::pure::stack::Position"]],["impl<T> Send for Stack <T>where\n T: Send , ",1,["penrose::pure::stack::Stack"]],["impl<C> !Send for StackSet <C>",1,["penrose::pure::stack_set::StackSet"]],["impl<T> !Send for Workspace <T>",1,["penrose::pure::workspace::Workspace"]],["impl Send for RelativePosition ",1,["penrose::pure::RelativePosition"]],["impl Send for Atom ",1,["penrose::x::atom::Atom"]],["impl Send for AtomIter ",1,["penrose::x::atom::AtomIter"]],["impl Send for XEvent ",1,["penrose::x::event::XEvent"]],["impl Send for ClientMessageKind ",1,["penrose::x::event::ClientMessageKind"]],["impl Send for ClientEventMask ",1,["penrose::x::event::ClientEventMask"]],["impl Send for ClientMessageData ",1,["penrose::x::event::ClientMessageData"]],["impl Send for ClientMessage ",1,["penrose::x::event::ClientMessage"]],["impl Send for ConfigureEvent ",1,["penrose::x::event::ConfigureEvent"]],["impl Send for ExposeEvent ",1,["penrose::x::event::ExposeEvent"]],["impl Send for PointerChange ",1,["penrose::x::event::PointerChange"]],["impl Send for PropertyEvent ",1,["penrose::x::event::PropertyEvent"]],["impl Send for ResizeRequestEvent ",1,["penrose::x::event::ResizeRequestEvent"]],["impl Send for Prop ",1,["penrose::x::property::Prop"]],["impl Send for WmHintsFlags ",1,["penrose::x::property::WmHintsFlags"]],["impl Send for WmNormalHintsFlags ",1,["penrose::x::property::WmNormalHintsFlags"]],["impl Send for WmState ",1,["penrose::x::property::WmState"]],["impl Send for MapState ",1,["penrose::x::property::MapState"]],["impl Send for WindowClass ",1,["penrose::x::property::WindowClass"]],["impl Send for WmHints ",1,["penrose::x::property::WmHints"]],["impl Send for WmNormalHints ",1,["penrose::x::property::WmNormalHints"]],["impl Send for WindowAttributes ",1,["penrose::x::property::WindowAttributes"]],["impl Send for Title ",1,["penrose::x::query::Title"]],["impl Send for AppName ",1,["penrose::x::query::AppName"]],["impl Send for ClassName ",1,["penrose::x::query::ClassName"]],["impl Send for StringProperty ",1,["penrose::x::query::StringProperty"]],["impl Send for WinType ",1,["penrose::x::WinType"]],["impl Send for ClientConfig ",1,["penrose::x::ClientConfig"]],["impl Send for ClientAttr ",1,["penrose::x::ClientAttr"]],["impl<C> Send for Conn <C>where\n C: Send , ",1,["penrose::x11rb::Conn"]],["impl Send for Error ",1,["penrose::Error"]],["impl Send for Color ",1,["penrose::Color"]]],
"penrose_keysyms":[["impl Send for XKeySym ",1,["penrose_keysyms::XKeySym"]],["impl Send for XKeySymIter ",1,["penrose_keysyms::XKeySymIter"]]],
"penrose_ui":[["impl Send for ActiveWindowId ",1,["penrose_ui::bar::widgets::debug::ActiveWindowId"]],["impl Send for StateSummary ",1,["penrose_ui::bar::widgets::debug::StateSummary"]],["impl Send for RootWindowName ",1,["penrose_ui::bar::widgets::simple::RootWindowName"]],["impl Send for ActiveWindowName ",1,["penrose_ui::bar::widgets::simple::ActiveWindowName"]],["impl Send for CurrentLayout ",1,["penrose_ui::bar::widgets::simple::CurrentLayout"]],["impl Send for Workspaces ",1,["penrose_ui::bar::widgets::workspaces::Workspaces"]],["impl Send for Text ",1,["penrose_ui::bar::widgets::Text"]],["impl !Send for RefreshText ",1,["penrose_ui::bar::widgets::RefreshText"]],["impl Send for IntervalText ",1,["penrose_ui::bar::widgets::IntervalText"]],["impl Send for Position ",1,["penrose_ui::bar::Position"]],["impl<X> !Send for StatusBar <X>",1,["penrose_ui::bar::StatusBar"]],["impl Send for TextStyle ",1,["penrose_ui::core::TextStyle"]],["impl !Send for Draw ",1,["penrose_ui::core::Draw"]],["impl<'a> !Send for Context <'a>",1,["penrose_ui::core::Context"]],["impl Send for Error ",1,["penrose_ui::Error"]]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/marker/trait.StructuralEq.js b/rustdoc/implementors/core/marker/trait.StructuralEq.js
index 45dd6260..59d15700 100644
--- a/rustdoc/implementors/core/marker/trait.StructuralEq.js
+++ b/rustdoc/implementors/core/marker/trait.StructuralEq.js
@@ -1,5 +1,5 @@
(function() {var implementors = {
-"penrose":[["impl StructuralEq for WmState "],["impl StructuralEq for ClassName "],["impl StructuralEq for ResizeRequestEvent "],["impl StructuralEq for MouseButton "],["impl StructuralEq for ExposeEvent "],["impl StructuralEq for Color "],["impl StructuralEq for WindowClass "],["impl StructuralEq for Prop "],["impl StructuralEq for ClientEventMask "],["impl StructuralEq for ShrinkMain "],["impl StructuralEq for RelativePosition "],["impl<T> StructuralEq for Stack <T>"],["impl StructuralEq for ClientMessageKind "],["impl StructuralEq for Position "],["impl StructuralEq for Mirror "],["impl StructuralEq for StringProperty "],["impl StructuralEq for MouseEvent "],["impl StructuralEq for Xid "],["impl StructuralEq for Title "],["impl StructuralEq for MapState "],["impl StructuralEq for SpawnOnStartup "],["impl StructuralEq for AppName "],["impl StructuralEq for FullScreenAction "],["impl StructuralEq for Point "],["impl StructuralEq for ConfigureEvent "],["impl StructuralEq for WinType "],["impl StructuralEq for PropertyEvent "],["impl StructuralEq for ToggleNamedScratchPad "],["impl StructuralEq for PointerChange "],["impl StructuralEq for WmNormalHintsFlags "],["impl StructuralEq for WmNormalHints "],["impl StructuralEq for ExpandMain "],["impl StructuralEq for CurrentStateConfig "],["impl StructuralEq for ClientMessageData "],["impl StructuralEq for WmHintsFlags "],["impl StructuralEq for Atom "],["impl StructuralEq for ClientAttr "],["impl StructuralEq for Rotate "],["impl StructuralEq for IncMain "],["impl StructuralEq for KeyCode "],["impl StructuralEq for Rect "],["impl StructuralEq for WmHints "],["impl StructuralEq for UnwrapTransformer "],["impl StructuralEq for ClientMessage "],["impl StructuralEq for ModifierKey "],["impl StructuralEq for DMenuKind "],["impl StructuralEq for XEvent "],["impl StructuralEq for MouseState "],["impl StructuralEq for KeyPress "],["impl StructuralEq for WindowAttributes "],["impl StructuralEq for NotifyLevel "],["impl StructuralEq for MouseEventKind "],["impl StructuralEq for Hide "],["impl StructuralEq for ClientConfig "]],
+"penrose":[["impl StructuralEq for MouseButton "],["impl StructuralEq for XEvent "],["impl StructuralEq for ResizeRequestEvent "],["impl StructuralEq for FullScreenAction "],["impl StructuralEq for ModifierKey "],["impl StructuralEq for SpawnOnStartup "],["impl StructuralEq for ClientEventMask "],["impl StructuralEq for Atom "],["impl StructuralEq for Hide "],["impl StructuralEq for ExpandMain "],["impl StructuralEq for ConfigureEvent "],["impl StructuralEq for StringProperty "],["impl StructuralEq for ClassName "],["impl StructuralEq for Rotate "],["impl StructuralEq for CurrentStateConfig "],["impl StructuralEq for ClientMessage "],["impl StructuralEq for WmHintsFlags "],["impl StructuralEq for IncMain "],["impl StructuralEq for Prop "],["impl StructuralEq for PropertyEvent "],["impl StructuralEq for ClientConfig "],["impl StructuralEq for UnwrapTransformer "],["impl StructuralEq for Color "],["impl StructuralEq for MouseEvent "],["impl StructuralEq for ToggleNamedScratchPad "],["impl StructuralEq for KeyCode "],["impl StructuralEq for NotifyLevel "],["impl StructuralEq for WmNormalHintsFlags "],["impl StructuralEq for MouseEventKind "],["impl StructuralEq for Rect "],["impl StructuralEq for WmHints "],["impl StructuralEq for WindowClass "],["impl StructuralEq for ClientAttr "],["impl StructuralEq for WindowAttributes "],["impl StructuralEq for KeyPress "],["impl StructuralEq for Title "],["impl StructuralEq for WinType "],["impl StructuralEq for RelativePosition "],["impl StructuralEq for ClientMessageKind "],["impl StructuralEq for WmState "],["impl StructuralEq for Point "],["impl StructuralEq for ClientMessageData "],["impl StructuralEq for DMenuKind "],["impl<T> StructuralEq for Stack <T>"],["impl StructuralEq for MouseState "],["impl StructuralEq for ShrinkMain "],["impl StructuralEq for ExposeEvent "],["impl StructuralEq for PointerChange "],["impl StructuralEq for MapState "],["impl StructuralEq for WmNormalHints "],["impl StructuralEq for AppName "],["impl StructuralEq for Xid "],["impl StructuralEq for Mirror "],["impl StructuralEq for Position "]],
"penrose_keysyms":[["impl StructuralEq for XKeySym "]],
-"penrose_ui":[["impl StructuralEq for TextStyle "],["impl StructuralEq for Position "]]
+"penrose_ui":[["impl StructuralEq for Position "],["impl StructuralEq for TextStyle "]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/marker/trait.StructuralPartialEq.js b/rustdoc/implementors/core/marker/trait.StructuralPartialEq.js
index b8c8f73b..0e28b42e 100644
--- a/rustdoc/implementors/core/marker/trait.StructuralPartialEq.js
+++ b/rustdoc/implementors/core/marker/trait.StructuralPartialEq.js
@@ -1,5 +1,5 @@
(function() {var implementors = {
-"penrose":[["impl StructuralPartialEq for WmHintsFlags "],["impl StructuralPartialEq for RelativeRect "],["impl StructuralPartialEq for RelativePosition "],["impl StructuralPartialEq for SpawnOnStartup "],["impl StructuralPartialEq for DMenuKind "],["impl StructuralPartialEq for MouseEvent "],["impl StructuralPartialEq for ClientMessage "],["impl StructuralPartialEq for WindowClass "],["impl StructuralPartialEq for FullScreenAction "],["impl StructuralPartialEq for MouseEventKind "],["impl StructuralPartialEq for AppName "],["impl StructuralPartialEq for ExpandMain "],["impl StructuralPartialEq for Color "],["impl StructuralPartialEq for PropertyEvent "],["impl StructuralPartialEq for ClientConfig "],["impl StructuralPartialEq for ResizeRequestEvent "],["impl StructuralPartialEq for WmNormalHintsFlags "],["impl StructuralPartialEq for ToggleNamedScratchPad "],["impl StructuralPartialEq for ClassName "],["impl StructuralPartialEq for Xid "],["impl StructuralPartialEq for MouseState "],["impl StructuralPartialEq for ConfigureEvent "],["impl StructuralPartialEq for Point "],["impl StructuralPartialEq for Mirror "],["impl StructuralPartialEq for MapState "],["impl StructuralPartialEq for ExposeEvent "],["impl StructuralPartialEq for PointerChange "],["impl StructuralPartialEq for UnwrapTransformer "],["impl StructuralPartialEq for ClientAttr "],["impl StructuralPartialEq for WinType "],["impl StructuralPartialEq for Hide "],["impl StructuralPartialEq for Rect "],["impl StructuralPartialEq for ClientMessageData "],["impl StructuralPartialEq for StringProperty "],["impl StructuralPartialEq for Position "],["impl<T> StructuralPartialEq for Stack <T>"],["impl StructuralPartialEq for WindowAttributes "],["impl StructuralPartialEq for CurrentStateConfig "],["impl StructuralPartialEq for Atom "],["impl StructuralPartialEq for KeyPress "],["impl StructuralPartialEq for WmState "],["impl StructuralPartialEq for NotifyLevel "],["impl StructuralPartialEq for KeyCode "],["impl StructuralPartialEq for MouseButton "],["impl StructuralPartialEq for Title "],["impl StructuralPartialEq for ShrinkMain "],["impl StructuralPartialEq for Rotate "],["impl StructuralPartialEq for WmHints "],["impl StructuralPartialEq for WmNormalHints "],["impl StructuralPartialEq for XEvent "],["impl StructuralPartialEq for Prop "],["impl StructuralPartialEq for ClientEventMask "],["impl StructuralPartialEq for IncMain "],["impl StructuralPartialEq for ClientMessageKind "],["impl StructuralPartialEq for ModifierKey "]],
+"penrose":[["impl StructuralPartialEq for UnwrapTransformer "],["impl StructuralPartialEq for PointerChange "],["impl StructuralPartialEq for ClientMessageKind "],["impl StructuralPartialEq for IncMain "],["impl StructuralPartialEq for ToggleNamedScratchPad "],["impl StructuralPartialEq for Title "],["impl StructuralPartialEq for ClientEventMask "],["impl StructuralPartialEq for Atom "],["impl StructuralPartialEq for ExpandMain "],["impl StructuralPartialEq for ClientAttr "],["impl StructuralPartialEq for Rect "],["impl StructuralPartialEq for PropertyEvent "],["impl StructuralPartialEq for RelativePosition "],["impl StructuralPartialEq for Position "],["impl StructuralPartialEq for WinType "],["impl StructuralPartialEq for MouseButton "],["impl StructuralPartialEq for WmNormalHintsFlags "],["impl StructuralPartialEq for DMenuKind "],["impl StructuralPartialEq for ConfigureEvent "],["impl StructuralPartialEq for ShrinkMain "],["impl StructuralPartialEq for CurrentStateConfig "],["impl StructuralPartialEq for WmState "],["impl StructuralPartialEq for ClientConfig "],["impl StructuralPartialEq for Rotate "],["impl StructuralPartialEq for WindowAttributes "],["impl StructuralPartialEq for ModifierKey "],["impl StructuralPartialEq for Hide "],["impl StructuralPartialEq for MouseEvent "],["impl StructuralPartialEq for ClientMessageData "],["impl StructuralPartialEq for WmHints "],["impl StructuralPartialEq for WmHintsFlags "],["impl StructuralPartialEq for FullScreenAction "],["impl StructuralPartialEq for WmNormalHints "],["impl StructuralPartialEq for ClassName "],["impl StructuralPartialEq for ClientMessage "],["impl StructuralPartialEq for XEvent "],["impl StructuralPartialEq for Color "],["impl StructuralPartialEq for ExposeEvent "],["impl StructuralPartialEq for KeyPress "],["impl StructuralPartialEq for Xid "],["impl StructuralPartialEq for SpawnOnStartup "],["impl<T> StructuralPartialEq for Stack <T>"],["impl StructuralPartialEq for RelativeRect "],["impl StructuralPartialEq for StringProperty "],["impl StructuralPartialEq for Mirror "],["impl StructuralPartialEq for Point "],["impl StructuralPartialEq for KeyCode "],["impl StructuralPartialEq for ResizeRequestEvent "],["impl StructuralPartialEq for MouseState "],["impl StructuralPartialEq for WindowClass "],["impl StructuralPartialEq for Prop "],["impl StructuralPartialEq for MouseEventKind "],["impl StructuralPartialEq for AppName "],["impl StructuralPartialEq for MapState "],["impl StructuralPartialEq for NotifyLevel "]],
"penrose_keysyms":[["impl StructuralPartialEq for XKeySym "]],
-"penrose_ui":[["impl StructuralPartialEq for ActiveWindowName "],["impl StructuralPartialEq for ActiveWindowId "],["impl StructuralPartialEq for RootWindowName "],["impl StructuralPartialEq for StateSummary "],["impl StructuralPartialEq for CurrentLayout "],["impl StructuralPartialEq for TextStyle "],["impl StructuralPartialEq for Position "],["impl StructuralPartialEq for Text "],["impl StructuralPartialEq for Workspaces "]]
+"penrose_ui":[["impl StructuralPartialEq for ActiveWindowId "],["impl StructuralPartialEq for StateSummary "],["impl StructuralPartialEq for CurrentLayout "],["impl StructuralPartialEq for Workspaces "],["impl StructuralPartialEq for RootWindowName "],["impl StructuralPartialEq for Position "],["impl StructuralPartialEq for ActiveWindowName "],["impl StructuralPartialEq for Text "],["impl StructuralPartialEq for TextStyle "]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/marker/trait.Sync.js b/rustdoc/implementors/core/marker/trait.Sync.js
index 20ee5349..a4d67346 100644
--- a/rustdoc/implementors/core/marker/trait.Sync.js
+++ b/rustdoc/implementors/core/marker/trait.Sync.js
@@ -1,5 +1,5 @@
(function() {var implementors = {
-"penrose":[["impl Sync for SpacingHook ",1,["penrose::builtin::hooks::SpacingHook"]],["impl Sync for IncMain ",1,["penrose::builtin::layout::messages::IncMain"]],["impl Sync for ExpandMain ",1,["penrose::builtin::layout::messages::ExpandMain"]],["impl Sync for ShrinkMain ",1,["penrose::builtin::layout::messages::ShrinkMain"]],["impl Sync for Rotate ",1,["penrose::builtin::layout::messages::Rotate"]],["impl Sync for Mirror ",1,["penrose::builtin::layout::messages::Mirror"]],["impl Sync for UnwrapTransformer ",1,["penrose::builtin::layout::messages::UnwrapTransformer"]],["impl Sync for Hide ",1,["penrose::builtin::layout::messages::Hide"]],["impl !Sync for ReflectHorizontal ",1,["penrose::builtin::layout::transformers::ReflectHorizontal"]],["impl !Sync for ReflectVertical ",1,["penrose::builtin::layout::transformers::ReflectVertical"]],["impl !Sync for Gaps ",1,["penrose::builtin::layout::transformers::Gaps"]],["impl !Sync for ReserveTop ",1,["penrose::builtin::layout::transformers::ReserveTop"]],["impl Sync for MainAndStack ",1,["penrose::builtin::layout::MainAndStack"]],["impl Sync for CenteredMain ",1,["penrose::builtin::layout::CenteredMain"]],["impl Sync for Monocle ",1,["penrose::builtin::layout::Monocle"]],["impl Sync for Grid ",1,["penrose::builtin::layout::Grid"]],["impl Sync for KeyPress ",1,["penrose::core::bindings::KeyPress"]],["impl Sync for KeyCode ",1,["penrose::core::bindings::KeyCode"]],["impl Sync for MouseButton ",1,["penrose::core::bindings::MouseButton"]],["impl Sync for ModifierKey ",1,["penrose::core::bindings::ModifierKey"]],["impl Sync for ModifierKeyIter ",1,["penrose::core::bindings::ModifierKeyIter"]],["impl Sync for MouseState ",1,["penrose::core::bindings::MouseState"]],["impl Sync for MouseEventKind ",1,["penrose::core::bindings::MouseEventKind"]],["impl Sync for MouseEvent ",1,["penrose::core::bindings::MouseEvent"]],["impl<X> !Sync for ComposedEventHook <X>",1,["penrose::core::hooks::ComposedEventHook"]],["impl<X> !Sync for ComposedManageHook <X>",1,["penrose::core::hooks::ComposedManageHook"]],["impl<X> !Sync for ComposedStateHook <X>",1,["penrose::core::hooks::ComposedStateHook"]],["impl<X> !Sync for ComposedLayoutHook <X>",1,["penrose::core::hooks::ComposedLayoutHook"]],["impl !Sync for Message ",1,["penrose::core::layout::messages::Message"]],["impl Sync for Xid ",1,["penrose::core::Xid"]],["impl<X> !Sync for State <X>",1,["penrose::core::State"]],["impl<X> !Sync for Config <X>",1,["penrose::core::Config"]],["impl<X> !Sync for WindowManager <X>",1,["penrose::core::WindowManager"]],["impl Sync for FullScreenAction ",1,["penrose::extensions::actions::FullScreenAction"]],["impl Sync for DefaultTiled ",1,["penrose::extensions::hooks::manage::DefaultTiled"]],["impl Sync for FloatingFixed ",1,["penrose::extensions::hooks::manage::FloatingFixed"]],["impl Sync for FloatingCentered ",1,["penrose::extensions::hooks::manage::FloatingCentered"]],["impl Sync for FloatingRelative ",1,["penrose::extensions::hooks::manage::FloatingRelative"]],["impl Sync for SetWorkspace ",1,["penrose::extensions::hooks::manage::SetWorkspace"]],["impl<X> !Sync for NamedScratchPad <X>",1,["penrose::extensions::hooks::named_scratchpads::NamedScratchPad"]],["impl Sync for ToggleNamedScratchPad ",1,["penrose::extensions::hooks::named_scratchpads::ToggleNamedScratchPad"]],["impl Sync for SpawnOnStartup ",1,["penrose::extensions::hooks::startup::SpawnOnStartup"]],["impl<X> !Sync for WindowSwallowing <X>",1,["penrose::extensions::hooks::window_swallowing::WindowSwallowing"]],["impl !Sync for Conditional ",1,["penrose::extensions::layout::combinators::Conditional"]],["impl Sync for Fibonacci ",1,["penrose::extensions::layout::Fibonacci"]],["impl Sync for Tatami ",1,["penrose::extensions::layout::Tatami"]],["impl Sync for NotfyState ",1,["penrose::extensions::util::debug::NotfyState"]],["impl Sync for CurrentStateConfig ",1,["penrose::extensions::util::debug::CurrentStateConfig"]],["impl Sync for MenuMatch ",1,["penrose::extensions::util::dmenu::MenuMatch"]],["impl Sync for DMenuKind ",1,["penrose::extensions::util::dmenu::DMenuKind"]],["impl Sync for DMenuConfig ",1,["penrose::extensions::util::dmenu::DMenuConfig"]],["impl Sync for DMenu ",1,["penrose::extensions::util::dmenu::DMenu"]],["impl Sync for NotifyLevel ",1,["penrose::extensions::util::NotifyLevel"]],["impl Sync for Point ",1,["penrose::pure::geometry::Point"]],["impl Sync for RelativeRect ",1,["penrose::pure::geometry::RelativeRect"]],["impl Sync for Rect ",1,["penrose::pure::geometry::Rect"]],["impl<C> !Sync for Screen <C>",1,["penrose::pure::screen::Screen"]],["impl Sync for Position ",1,["penrose::pure::stack::Position"]],["impl<T> Sync for Stack <T>where\n T: Sync , ",1,["penrose::pure::stack::Stack"]],["impl<C> !Sync for StackSet <C>",1,["penrose::pure::stack_set::StackSet"]],["impl<T> !Sync for Workspace <T>",1,["penrose::pure::workspace::Workspace"]],["impl Sync for RelativePosition ",1,["penrose::pure::RelativePosition"]],["impl Sync for Atom ",1,["penrose::x::atom::Atom"]],["impl Sync for AtomIter ",1,["penrose::x::atom::AtomIter"]],["impl Sync for XEvent ",1,["penrose::x::event::XEvent"]],["impl Sync for ClientMessageKind ",1,["penrose::x::event::ClientMessageKind"]],["impl Sync for ClientEventMask ",1,["penrose::x::event::ClientEventMask"]],["impl Sync for ClientMessageData ",1,["penrose::x::event::ClientMessageData"]],["impl Sync for ClientMessage ",1,["penrose::x::event::ClientMessage"]],["impl Sync for ConfigureEvent ",1,["penrose::x::event::ConfigureEvent"]],["impl Sync for ExposeEvent ",1,["penrose::x::event::ExposeEvent"]],["impl Sync for PointerChange ",1,["penrose::x::event::PointerChange"]],["impl Sync for PropertyEvent ",1,["penrose::x::event::PropertyEvent"]],["impl Sync for ResizeRequestEvent ",1,["penrose::x::event::ResizeRequestEvent"]],["impl Sync for Prop ",1,["penrose::x::property::Prop"]],["impl Sync for WmHintsFlags ",1,["penrose::x::property::WmHintsFlags"]],["impl Sync for WmNormalHintsFlags ",1,["penrose::x::property::WmNormalHintsFlags"]],["impl Sync for WmState ",1,["penrose::x::property::WmState"]],["impl Sync for MapState ",1,["penrose::x::property::MapState"]],["impl Sync for WindowClass ",1,["penrose::x::property::WindowClass"]],["impl Sync for WmHints ",1,["penrose::x::property::WmHints"]],["impl Sync for WmNormalHints ",1,["penrose::x::property::WmNormalHints"]],["impl Sync for WindowAttributes ",1,["penrose::x::property::WindowAttributes"]],["impl Sync for Title ",1,["penrose::x::query::Title"]],["impl Sync for AppName ",1,["penrose::x::query::AppName"]],["impl Sync for ClassName ",1,["penrose::x::query::ClassName"]],["impl Sync for StringProperty ",1,["penrose::x::query::StringProperty"]],["impl Sync for WinType ",1,["penrose::x::WinType"]],["impl Sync for ClientConfig ",1,["penrose::x::ClientConfig"]],["impl Sync for ClientAttr ",1,["penrose::x::ClientAttr"]],["impl<C> Sync for Conn <C>where\n C: Sync , ",1,["penrose::x11rb::Conn"]],["impl Sync for Error ",1,["penrose::Error"]],["impl Sync for Color ",1,["penrose::Color"]]],
+"penrose":[["impl Sync for SpacingHook ",1,["penrose::builtin::hooks::SpacingHook"]],["impl Sync for IncMain ",1,["penrose::builtin::layout::messages::IncMain"]],["impl Sync for ExpandMain ",1,["penrose::builtin::layout::messages::ExpandMain"]],["impl Sync for ShrinkMain ",1,["penrose::builtin::layout::messages::ShrinkMain"]],["impl Sync for Rotate ",1,["penrose::builtin::layout::messages::Rotate"]],["impl Sync for Mirror ",1,["penrose::builtin::layout::messages::Mirror"]],["impl Sync for UnwrapTransformer ",1,["penrose::builtin::layout::messages::UnwrapTransformer"]],["impl Sync for Hide ",1,["penrose::builtin::layout::messages::Hide"]],["impl !Sync for ReflectHorizontal ",1,["penrose::builtin::layout::transformers::ReflectHorizontal"]],["impl !Sync for ReflectVertical ",1,["penrose::builtin::layout::transformers::ReflectVertical"]],["impl !Sync for Gaps ",1,["penrose::builtin::layout::transformers::Gaps"]],["impl !Sync for ReserveTop ",1,["penrose::builtin::layout::transformers::ReserveTop"]],["impl Sync for MainAndStack ",1,["penrose::builtin::layout::MainAndStack"]],["impl Sync for CenteredMain ",1,["penrose::builtin::layout::CenteredMain"]],["impl Sync for Monocle ",1,["penrose::builtin::layout::Monocle"]],["impl Sync for Grid ",1,["penrose::builtin::layout::Grid"]],["impl Sync for KeyPress ",1,["penrose::core::bindings::KeyPress"]],["impl Sync for KeyCode ",1,["penrose::core::bindings::KeyCode"]],["impl Sync for MouseButton ",1,["penrose::core::bindings::MouseButton"]],["impl Sync for ModifierKey ",1,["penrose::core::bindings::ModifierKey"]],["impl Sync for ModifierKeyIter ",1,["penrose::core::bindings::ModifierKeyIter"]],["impl Sync for MouseState ",1,["penrose::core::bindings::MouseState"]],["impl Sync for MouseEventKind ",1,["penrose::core::bindings::MouseEventKind"]],["impl Sync for MouseEvent ",1,["penrose::core::bindings::MouseEvent"]],["impl<X> !Sync for ComposedEventHook <X>",1,["penrose::core::hooks::ComposedEventHook"]],["impl<X> !Sync for ComposedManageHook <X>",1,["penrose::core::hooks::ComposedManageHook"]],["impl<X> !Sync for ComposedStateHook <X>",1,["penrose::core::hooks::ComposedStateHook"]],["impl<X> !Sync for ComposedLayoutHook <X>",1,["penrose::core::hooks::ComposedLayoutHook"]],["impl !Sync for Message ",1,["penrose::core::layout::messages::Message"]],["impl Sync for Xid ",1,["penrose::core::Xid"]],["impl<X> !Sync for State <X>",1,["penrose::core::State"]],["impl<X> !Sync for Config <X>",1,["penrose::core::Config"]],["impl<X> !Sync for WindowManager <X>",1,["penrose::core::WindowManager"]],["impl Sync for FullScreenAction ",1,["penrose::extensions::actions::FullScreenAction"]],["impl Sync for DefaultWorkspace ",1,["penrose::extensions::hooks::default_workspaces::DefaultWorkspace"]],["impl Sync for DefaultTiled ",1,["penrose::extensions::hooks::manage::DefaultTiled"]],["impl Sync for FloatingFixed ",1,["penrose::extensions::hooks::manage::FloatingFixed"]],["impl Sync for FloatingCentered ",1,["penrose::extensions::hooks::manage::FloatingCentered"]],["impl Sync for FloatingRelative ",1,["penrose::extensions::hooks::manage::FloatingRelative"]],["impl Sync for SetWorkspace ",1,["penrose::extensions::hooks::manage::SetWorkspace"]],["impl<X> !Sync for NamedScratchPad <X>",1,["penrose::extensions::hooks::named_scratchpads::NamedScratchPad"]],["impl Sync for ToggleNamedScratchPad ",1,["penrose::extensions::hooks::named_scratchpads::ToggleNamedScratchPad"]],["impl Sync for SpawnOnStartup ",1,["penrose::extensions::hooks::startup::SpawnOnStartup"]],["impl<X> !Sync for WindowSwallowing <X>",1,["penrose::extensions::hooks::window_swallowing::WindowSwallowing"]],["impl !Sync for Conditional ",1,["penrose::extensions::layout::combinators::Conditional"]],["impl Sync for Fibonacci ",1,["penrose::extensions::layout::Fibonacci"]],["impl Sync for Tatami ",1,["penrose::extensions::layout::Tatami"]],["impl Sync for NotfyState ",1,["penrose::extensions::util::debug::NotfyState"]],["impl Sync for CurrentStateConfig ",1,["penrose::extensions::util::debug::CurrentStateConfig"]],["impl Sync for MenuMatch ",1,["penrose::extensions::util::dmenu::MenuMatch"]],["impl Sync for DMenuKind ",1,["penrose::extensions::util::dmenu::DMenuKind"]],["impl Sync for DMenuConfig ",1,["penrose::extensions::util::dmenu::DMenuConfig"]],["impl Sync for DMenu ",1,["penrose::extensions::util::dmenu::DMenu"]],["impl Sync for NotifyLevel ",1,["penrose::extensions::util::NotifyLevel"]],["impl Sync for Point ",1,["penrose::pure::geometry::Point"]],["impl Sync for RelativeRect ",1,["penrose::pure::geometry::RelativeRect"]],["impl Sync for Rect ",1,["penrose::pure::geometry::Rect"]],["impl<C> !Sync for Screen <C>",1,["penrose::pure::screen::Screen"]],["impl Sync for Position ",1,["penrose::pure::stack::Position"]],["impl<T> Sync for Stack <T>where\n T: Sync , ",1,["penrose::pure::stack::Stack"]],["impl<C> !Sync for StackSet <C>",1,["penrose::pure::stack_set::StackSet"]],["impl<T> !Sync for Workspace <T>",1,["penrose::pure::workspace::Workspace"]],["impl Sync for RelativePosition ",1,["penrose::pure::RelativePosition"]],["impl Sync for Atom ",1,["penrose::x::atom::Atom"]],["impl Sync for AtomIter ",1,["penrose::x::atom::AtomIter"]],["impl Sync for XEvent ",1,["penrose::x::event::XEvent"]],["impl Sync for ClientMessageKind ",1,["penrose::x::event::ClientMessageKind"]],["impl Sync for ClientEventMask ",1,["penrose::x::event::ClientEventMask"]],["impl Sync for ClientMessageData ",1,["penrose::x::event::ClientMessageData"]],["impl Sync for ClientMessage ",1,["penrose::x::event::ClientMessage"]],["impl Sync for ConfigureEvent ",1,["penrose::x::event::ConfigureEvent"]],["impl Sync for ExposeEvent ",1,["penrose::x::event::ExposeEvent"]],["impl Sync for PointerChange ",1,["penrose::x::event::PointerChange"]],["impl Sync for PropertyEvent ",1,["penrose::x::event::PropertyEvent"]],["impl Sync for ResizeRequestEvent ",1,["penrose::x::event::ResizeRequestEvent"]],["impl Sync for Prop ",1,["penrose::x::property::Prop"]],["impl Sync for WmHintsFlags ",1,["penrose::x::property::WmHintsFlags"]],["impl Sync for WmNormalHintsFlags ",1,["penrose::x::property::WmNormalHintsFlags"]],["impl Sync for WmState ",1,["penrose::x::property::WmState"]],["impl Sync for MapState ",1,["penrose::x::property::MapState"]],["impl Sync for WindowClass ",1,["penrose::x::property::WindowClass"]],["impl Sync for WmHints ",1,["penrose::x::property::WmHints"]],["impl Sync for WmNormalHints ",1,["penrose::x::property::WmNormalHints"]],["impl Sync for WindowAttributes ",1,["penrose::x::property::WindowAttributes"]],["impl Sync for Title ",1,["penrose::x::query::Title"]],["impl Sync for AppName ",1,["penrose::x::query::AppName"]],["impl Sync for ClassName ",1,["penrose::x::query::ClassName"]],["impl Sync for StringProperty ",1,["penrose::x::query::StringProperty"]],["impl Sync for WinType ",1,["penrose::x::WinType"]],["impl Sync for ClientConfig ",1,["penrose::x::ClientConfig"]],["impl Sync for ClientAttr ",1,["penrose::x::ClientAttr"]],["impl<C> Sync for Conn <C>where\n C: Sync , ",1,["penrose::x11rb::Conn"]],["impl Sync for Error ",1,["penrose::Error"]],["impl Sync for Color ",1,["penrose::Color"]]],
"penrose_keysyms":[["impl Sync for XKeySym ",1,["penrose_keysyms::XKeySym"]],["impl Sync for XKeySymIter ",1,["penrose_keysyms::XKeySymIter"]]],
"penrose_ui":[["impl Sync for ActiveWindowId ",1,["penrose_ui::bar::widgets::debug::ActiveWindowId"]],["impl Sync for StateSummary ",1,["penrose_ui::bar::widgets::debug::StateSummary"]],["impl Sync for RootWindowName ",1,["penrose_ui::bar::widgets::simple::RootWindowName"]],["impl Sync for ActiveWindowName ",1,["penrose_ui::bar::widgets::simple::ActiveWindowName"]],["impl Sync for CurrentLayout ",1,["penrose_ui::bar::widgets::simple::CurrentLayout"]],["impl Sync for Workspaces ",1,["penrose_ui::bar::widgets::workspaces::Workspaces"]],["impl Sync for Text ",1,["penrose_ui::bar::widgets::Text"]],["impl !Sync for RefreshText ",1,["penrose_ui::bar::widgets::RefreshText"]],["impl Sync for IntervalText ",1,["penrose_ui::bar::widgets::IntervalText"]],["impl Sync for Position ",1,["penrose_ui::bar::Position"]],["impl<X> !Sync for StatusBar <X>",1,["penrose_ui::bar::StatusBar"]],["impl Sync for TextStyle ",1,["penrose_ui::core::TextStyle"]],["impl !Sync for Draw ",1,["penrose_ui::core::Draw"]],["impl<'a> !Sync for Context <'a>",1,["penrose_ui::core::Context"]],["impl Sync for Error ",1,["penrose_ui::Error"]]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/marker/trait.Unpin.js b/rustdoc/implementors/core/marker/trait.Unpin.js
index 8beac2ec..9ed539b1 100644
--- a/rustdoc/implementors/core/marker/trait.Unpin.js
+++ b/rustdoc/implementors/core/marker/trait.Unpin.js
@@ -1,5 +1,5 @@
(function() {var implementors = {
-"penrose":[["impl Unpin for SpacingHook ",1,["penrose::builtin::hooks::SpacingHook"]],["impl Unpin for IncMain ",1,["penrose::builtin::layout::messages::IncMain"]],["impl Unpin for ExpandMain ",1,["penrose::builtin::layout::messages::ExpandMain"]],["impl Unpin for ShrinkMain ",1,["penrose::builtin::layout::messages::ShrinkMain"]],["impl Unpin for Rotate ",1,["penrose::builtin::layout::messages::Rotate"]],["impl Unpin for Mirror ",1,["penrose::builtin::layout::messages::Mirror"]],["impl Unpin for UnwrapTransformer ",1,["penrose::builtin::layout::messages::UnwrapTransformer"]],["impl Unpin for Hide ",1,["penrose::builtin::layout::messages::Hide"]],["impl Unpin for ReflectHorizontal ",1,["penrose::builtin::layout::transformers::ReflectHorizontal"]],["impl Unpin for ReflectVertical ",1,["penrose::builtin::layout::transformers::ReflectVertical"]],["impl Unpin for Gaps ",1,["penrose::builtin::layout::transformers::Gaps"]],["impl Unpin for ReserveTop ",1,["penrose::builtin::layout::transformers::ReserveTop"]],["impl Unpin for MainAndStack ",1,["penrose::builtin::layout::MainAndStack"]],["impl Unpin for CenteredMain ",1,["penrose::builtin::layout::CenteredMain"]],["impl Unpin for Monocle ",1,["penrose::builtin::layout::Monocle"]],["impl Unpin for Grid ",1,["penrose::builtin::layout::Grid"]],["impl Unpin for KeyPress ",1,["penrose::core::bindings::KeyPress"]],["impl Unpin for KeyCode ",1,["penrose::core::bindings::KeyCode"]],["impl Unpin for MouseButton ",1,["penrose::core::bindings::MouseButton"]],["impl Unpin for ModifierKey ",1,["penrose::core::bindings::ModifierKey"]],["impl Unpin for ModifierKeyIter ",1,["penrose::core::bindings::ModifierKeyIter"]],["impl Unpin for MouseState ",1,["penrose::core::bindings::MouseState"]],["impl Unpin for MouseEventKind ",1,["penrose::core::bindings::MouseEventKind"]],["impl Unpin for MouseEvent ",1,["penrose::core::bindings::MouseEvent"]],["impl<X> Unpin for ComposedEventHook <X>",1,["penrose::core::hooks::ComposedEventHook"]],["impl<X> Unpin for ComposedManageHook <X>",1,["penrose::core::hooks::ComposedManageHook"]],["impl<X> Unpin for ComposedStateHook <X>",1,["penrose::core::hooks::ComposedStateHook"]],["impl<X> Unpin for ComposedLayoutHook <X>",1,["penrose::core::hooks::ComposedLayoutHook"]],["impl Unpin for Message ",1,["penrose::core::layout::messages::Message"]],["impl Unpin for Xid ",1,["penrose::core::Xid"]],["impl<X> Unpin for State <X>",1,["penrose::core::State"]],["impl<X> Unpin for Config <X>",1,["penrose::core::Config"]],["impl<X> Unpin for WindowManager <X>where\n X: Unpin , ",1,["penrose::core::WindowManager"]],["impl Unpin for FullScreenAction ",1,["penrose::extensions::actions::FullScreenAction"]],["impl Unpin for DefaultTiled ",1,["penrose::extensions::hooks::manage::DefaultTiled"]],["impl Unpin for FloatingFixed ",1,["penrose::extensions::hooks::manage::FloatingFixed"]],["impl Unpin for FloatingCentered ",1,["penrose::extensions::hooks::manage::FloatingCentered"]],["impl Unpin for FloatingRelative ",1,["penrose::extensions::hooks::manage::FloatingRelative"]],["impl Unpin for SetWorkspace ",1,["penrose::extensions::hooks::manage::SetWorkspace"]],["impl<X> Unpin for NamedScratchPad <X>",1,["penrose::extensions::hooks::named_scratchpads::NamedScratchPad"]],["impl Unpin for ToggleNamedScratchPad ",1,["penrose::extensions::hooks::named_scratchpads::ToggleNamedScratchPad"]],["impl Unpin for SpawnOnStartup ",1,["penrose::extensions::hooks::startup::SpawnOnStartup"]],["impl<X> Unpin for WindowSwallowing <X>",1,["penrose::extensions::hooks::window_swallowing::WindowSwallowing"]],["impl Unpin for Conditional ",1,["penrose::extensions::layout::combinators::Conditional"]],["impl Unpin for Fibonacci ",1,["penrose::extensions::layout::Fibonacci"]],["impl Unpin for Tatami ",1,["penrose::extensions::layout::Tatami"]],["impl Unpin for NotfyState ",1,["penrose::extensions::util::debug::NotfyState"]],["impl Unpin for CurrentStateConfig ",1,["penrose::extensions::util::debug::CurrentStateConfig"]],["impl Unpin for MenuMatch ",1,["penrose::extensions::util::dmenu::MenuMatch"]],["impl Unpin for DMenuKind ",1,["penrose::extensions::util::dmenu::DMenuKind"]],["impl Unpin for DMenuConfig ",1,["penrose::extensions::util::dmenu::DMenuConfig"]],["impl Unpin for DMenu ",1,["penrose::extensions::util::dmenu::DMenu"]],["impl Unpin for NotifyLevel ",1,["penrose::extensions::util::NotifyLevel"]],["impl Unpin for Point ",1,["penrose::pure::geometry::Point"]],["impl Unpin for RelativeRect ",1,["penrose::pure::geometry::RelativeRect"]],["impl Unpin for Rect ",1,["penrose::pure::geometry::Rect"]],["impl<C> Unpin for Screen <C>where\n C: Unpin , ",1,["penrose::pure::screen::Screen"]],["impl Unpin for Position ",1,["penrose::pure::stack::Position"]],["impl<T> Unpin for Stack <T>where\n T: Unpin , ",1,["penrose::pure::stack::Stack"]],["impl<C> Unpin for StackSet <C>where\n C: Unpin , ",1,["penrose::pure::stack_set::StackSet"]],["impl<T> Unpin for Workspace <T>where\n T: Unpin , ",1,["penrose::pure::workspace::Workspace"]],["impl Unpin for RelativePosition ",1,["penrose::pure::RelativePosition"]],["impl Unpin for Atom ",1,["penrose::x::atom::Atom"]],["impl Unpin for AtomIter ",1,["penrose::x::atom::AtomIter"]],["impl Unpin for XEvent ",1,["penrose::x::event::XEvent"]],["impl Unpin for ClientMessageKind ",1,["penrose::x::event::ClientMessageKind"]],["impl Unpin for ClientEventMask ",1,["penrose::x::event::ClientEventMask"]],["impl Unpin for ClientMessageData ",1,["penrose::x::event::ClientMessageData"]],["impl Unpin for ClientMessage ",1,["penrose::x::event::ClientMessage"]],["impl Unpin for ConfigureEvent ",1,["penrose::x::event::ConfigureEvent"]],["impl Unpin for ExposeEvent ",1,["penrose::x::event::ExposeEvent"]],["impl Unpin for PointerChange ",1,["penrose::x::event::PointerChange"]],["impl Unpin for PropertyEvent ",1,["penrose::x::event::PropertyEvent"]],["impl Unpin for ResizeRequestEvent ",1,["penrose::x::event::ResizeRequestEvent"]],["impl Unpin for Prop ",1,["penrose::x::property::Prop"]],["impl Unpin for WmHintsFlags ",1,["penrose::x::property::WmHintsFlags"]],["impl Unpin for WmNormalHintsFlags ",1,["penrose::x::property::WmNormalHintsFlags"]],["impl Unpin for WmState ",1,["penrose::x::property::WmState"]],["impl Unpin for MapState ",1,["penrose::x::property::MapState"]],["impl Unpin for WindowClass ",1,["penrose::x::property::WindowClass"]],["impl Unpin for WmHints ",1,["penrose::x::property::WmHints"]],["impl Unpin for WmNormalHints ",1,["penrose::x::property::WmNormalHints"]],["impl Unpin for WindowAttributes ",1,["penrose::x::property::WindowAttributes"]],["impl Unpin for Title ",1,["penrose::x::query::Title"]],["impl Unpin for AppName ",1,["penrose::x::query::AppName"]],["impl Unpin for ClassName ",1,["penrose::x::query::ClassName"]],["impl Unpin for StringProperty ",1,["penrose::x::query::StringProperty"]],["impl Unpin for WinType ",1,["penrose::x::WinType"]],["impl Unpin for ClientConfig ",1,["penrose::x::ClientConfig"]],["impl Unpin for ClientAttr ",1,["penrose::x::ClientAttr"]],["impl<C> Unpin for Conn <C>where\n C: Unpin , ",1,["penrose::x11rb::Conn"]],["impl Unpin for Error ",1,["penrose::Error"]],["impl Unpin for Color ",1,["penrose::Color"]]],
+"penrose":[["impl Unpin for SpacingHook ",1,["penrose::builtin::hooks::SpacingHook"]],["impl Unpin for IncMain ",1,["penrose::builtin::layout::messages::IncMain"]],["impl Unpin for ExpandMain ",1,["penrose::builtin::layout::messages::ExpandMain"]],["impl Unpin for ShrinkMain ",1,["penrose::builtin::layout::messages::ShrinkMain"]],["impl Unpin for Rotate ",1,["penrose::builtin::layout::messages::Rotate"]],["impl Unpin for Mirror ",1,["penrose::builtin::layout::messages::Mirror"]],["impl Unpin for UnwrapTransformer ",1,["penrose::builtin::layout::messages::UnwrapTransformer"]],["impl Unpin for Hide ",1,["penrose::builtin::layout::messages::Hide"]],["impl Unpin for ReflectHorizontal ",1,["penrose::builtin::layout::transformers::ReflectHorizontal"]],["impl Unpin for ReflectVertical ",1,["penrose::builtin::layout::transformers::ReflectVertical"]],["impl Unpin for Gaps ",1,["penrose::builtin::layout::transformers::Gaps"]],["impl Unpin for ReserveTop ",1,["penrose::builtin::layout::transformers::ReserveTop"]],["impl Unpin for MainAndStack ",1,["penrose::builtin::layout::MainAndStack"]],["impl Unpin for CenteredMain ",1,["penrose::builtin::layout::CenteredMain"]],["impl Unpin for Monocle ",1,["penrose::builtin::layout::Monocle"]],["impl Unpin for Grid ",1,["penrose::builtin::layout::Grid"]],["impl Unpin for KeyPress ",1,["penrose::core::bindings::KeyPress"]],["impl Unpin for KeyCode ",1,["penrose::core::bindings::KeyCode"]],["impl Unpin for MouseButton ",1,["penrose::core::bindings::MouseButton"]],["impl Unpin for ModifierKey ",1,["penrose::core::bindings::ModifierKey"]],["impl Unpin for ModifierKeyIter ",1,["penrose::core::bindings::ModifierKeyIter"]],["impl Unpin for MouseState ",1,["penrose::core::bindings::MouseState"]],["impl Unpin for MouseEventKind ",1,["penrose::core::bindings::MouseEventKind"]],["impl Unpin for MouseEvent ",1,["penrose::core::bindings::MouseEvent"]],["impl<X> Unpin for ComposedEventHook <X>",1,["penrose::core::hooks::ComposedEventHook"]],["impl<X> Unpin for ComposedManageHook <X>",1,["penrose::core::hooks::ComposedManageHook"]],["impl<X> Unpin for ComposedStateHook <X>",1,["penrose::core::hooks::ComposedStateHook"]],["impl<X> Unpin for ComposedLayoutHook <X>",1,["penrose::core::hooks::ComposedLayoutHook"]],["impl Unpin for Message ",1,["penrose::core::layout::messages::Message"]],["impl Unpin for Xid ",1,["penrose::core::Xid"]],["impl<X> Unpin for State <X>",1,["penrose::core::State"]],["impl<X> Unpin for Config <X>",1,["penrose::core::Config"]],["impl<X> Unpin for WindowManager <X>where\n X: Unpin , ",1,["penrose::core::WindowManager"]],["impl Unpin for FullScreenAction ",1,["penrose::extensions::actions::FullScreenAction"]],["impl Unpin for DefaultWorkspace ",1,["penrose::extensions::hooks::default_workspaces::DefaultWorkspace"]],["impl Unpin for DefaultTiled ",1,["penrose::extensions::hooks::manage::DefaultTiled"]],["impl Unpin for FloatingFixed ",1,["penrose::extensions::hooks::manage::FloatingFixed"]],["impl Unpin for FloatingCentered ",1,["penrose::extensions::hooks::manage::FloatingCentered"]],["impl Unpin for FloatingRelative ",1,["penrose::extensions::hooks::manage::FloatingRelative"]],["impl Unpin for SetWorkspace ",1,["penrose::extensions::hooks::manage::SetWorkspace"]],["impl<X> Unpin for NamedScratchPad <X>",1,["penrose::extensions::hooks::named_scratchpads::NamedScratchPad"]],["impl Unpin for ToggleNamedScratchPad ",1,["penrose::extensions::hooks::named_scratchpads::ToggleNamedScratchPad"]],["impl Unpin for SpawnOnStartup ",1,["penrose::extensions::hooks::startup::SpawnOnStartup"]],["impl<X> Unpin for WindowSwallowing <X>",1,["penrose::extensions::hooks::window_swallowing::WindowSwallowing"]],["impl Unpin for Conditional ",1,["penrose::extensions::layout::combinators::Conditional"]],["impl Unpin for Fibonacci ",1,["penrose::extensions::layout::Fibonacci"]],["impl Unpin for Tatami ",1,["penrose::extensions::layout::Tatami"]],["impl Unpin for NotfyState ",1,["penrose::extensions::util::debug::NotfyState"]],["impl Unpin for CurrentStateConfig ",1,["penrose::extensions::util::debug::CurrentStateConfig"]],["impl Unpin for MenuMatch ",1,["penrose::extensions::util::dmenu::MenuMatch"]],["impl Unpin for DMenuKind ",1,["penrose::extensions::util::dmenu::DMenuKind"]],["impl Unpin for DMenuConfig ",1,["penrose::extensions::util::dmenu::DMenuConfig"]],["impl Unpin for DMenu ",1,["penrose::extensions::util::dmenu::DMenu"]],["impl Unpin for NotifyLevel ",1,["penrose::extensions::util::NotifyLevel"]],["impl Unpin for Point ",1,["penrose::pure::geometry::Point"]],["impl Unpin for RelativeRect ",1,["penrose::pure::geometry::RelativeRect"]],["impl Unpin for Rect ",1,["penrose::pure::geometry::Rect"]],["impl<C> Unpin for Screen <C>where\n C: Unpin , ",1,["penrose::pure::screen::Screen"]],["impl Unpin for Position ",1,["penrose::pure::stack::Position"]],["impl<T> Unpin for Stack <T>where\n T: Unpin , ",1,["penrose::pure::stack::Stack"]],["impl<C> Unpin for StackSet <C>where\n C: Unpin , ",1,["penrose::pure::stack_set::StackSet"]],["impl<T> Unpin for Workspace <T>where\n T: Unpin , ",1,["penrose::pure::workspace::Workspace"]],["impl Unpin for RelativePosition ",1,["penrose::pure::RelativePosition"]],["impl Unpin for Atom ",1,["penrose::x::atom::Atom"]],["impl Unpin for AtomIter ",1,["penrose::x::atom::AtomIter"]],["impl Unpin for XEvent ",1,["penrose::x::event::XEvent"]],["impl Unpin for ClientMessageKind ",1,["penrose::x::event::ClientMessageKind"]],["impl Unpin for ClientEventMask ",1,["penrose::x::event::ClientEventMask"]],["impl Unpin for ClientMessageData ",1,["penrose::x::event::ClientMessageData"]],["impl Unpin for ClientMessage ",1,["penrose::x::event::ClientMessage"]],["impl Unpin for ConfigureEvent ",1,["penrose::x::event::ConfigureEvent"]],["impl Unpin for ExposeEvent ",1,["penrose::x::event::ExposeEvent"]],["impl Unpin for PointerChange ",1,["penrose::x::event::PointerChange"]],["impl Unpin for PropertyEvent ",1,["penrose::x::event::PropertyEvent"]],["impl Unpin for ResizeRequestEvent ",1,["penrose::x::event::ResizeRequestEvent"]],["impl Unpin for Prop ",1,["penrose::x::property::Prop"]],["impl Unpin for WmHintsFlags ",1,["penrose::x::property::WmHintsFlags"]],["impl Unpin for WmNormalHintsFlags ",1,["penrose::x::property::WmNormalHintsFlags"]],["impl Unpin for WmState ",1,["penrose::x::property::WmState"]],["impl Unpin for MapState ",1,["penrose::x::property::MapState"]],["impl Unpin for WindowClass ",1,["penrose::x::property::WindowClass"]],["impl Unpin for WmHints ",1,["penrose::x::property::WmHints"]],["impl Unpin for WmNormalHints ",1,["penrose::x::property::WmNormalHints"]],["impl Unpin for WindowAttributes ",1,["penrose::x::property::WindowAttributes"]],["impl Unpin for Title ",1,["penrose::x::query::Title"]],["impl Unpin for AppName ",1,["penrose::x::query::AppName"]],["impl Unpin for ClassName ",1,["penrose::x::query::ClassName"]],["impl Unpin for StringProperty ",1,["penrose::x::query::StringProperty"]],["impl Unpin for WinType ",1,["penrose::x::WinType"]],["impl Unpin for ClientConfig ",1,["penrose::x::ClientConfig"]],["impl Unpin for ClientAttr ",1,["penrose::x::ClientAttr"]],["impl<C> Unpin for Conn <C>where\n C: Unpin , ",1,["penrose::x11rb::Conn"]],["impl Unpin for Error ",1,["penrose::Error"]],["impl Unpin for Color ",1,["penrose::Color"]]],
"penrose_keysyms":[["impl Unpin for XKeySym ",1,["penrose_keysyms::XKeySym"]],["impl Unpin for XKeySymIter ",1,["penrose_keysyms::XKeySymIter"]]],
"penrose_ui":[["impl Unpin for ActiveWindowId ",1,["penrose_ui::bar::widgets::debug::ActiveWindowId"]],["impl Unpin for StateSummary ",1,["penrose_ui::bar::widgets::debug::StateSummary"]],["impl Unpin for RootWindowName ",1,["penrose_ui::bar::widgets::simple::RootWindowName"]],["impl Unpin for ActiveWindowName ",1,["penrose_ui::bar::widgets::simple::ActiveWindowName"]],["impl Unpin for CurrentLayout ",1,["penrose_ui::bar::widgets::simple::CurrentLayout"]],["impl Unpin for Workspaces ",1,["penrose_ui::bar::widgets::workspaces::Workspaces"]],["impl Unpin for Text ",1,["penrose_ui::bar::widgets::Text"]],["impl Unpin for RefreshText ",1,["penrose_ui::bar::widgets::RefreshText"]],["impl Unpin for IntervalText ",1,["penrose_ui::bar::widgets::IntervalText"]],["impl Unpin for Position ",1,["penrose_ui::bar::Position"]],["impl<X> Unpin for StatusBar <X>",1,["penrose_ui::bar::StatusBar"]],["impl Unpin for TextStyle ",1,["penrose_ui::core::TextStyle"]],["impl Unpin for Draw ",1,["penrose_ui::core::Draw"]],["impl<'a> Unpin for Context <'a>",1,["penrose_ui::core::Context"]],["impl Unpin for Error ",1,["penrose_ui::Error"]]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/ops/bit/trait.BitAndAssign.js b/rustdoc/implementors/core/ops/bit/trait.BitAndAssign.js
index a0626ef5..3576c06f 100644
--- a/rustdoc/implementors/core/ops/bit/trait.BitAndAssign.js
+++ b/rustdoc/implementors/core/ops/bit/trait.BitAndAssign.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"penrose":[["impl BitAndAssign <WmHintsFlags > for WmHintsFlags "],["impl BitAndAssign <WmNormalHintsFlags > for WmNormalHintsFlags "]]
+"penrose":[["impl BitAndAssign <WmNormalHintsFlags > for WmNormalHintsFlags "],["impl BitAndAssign <WmHintsFlags > for WmHintsFlags "]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/ops/bit/trait.BitOrAssign.js b/rustdoc/implementors/core/ops/bit/trait.BitOrAssign.js
index 5b69b063..76b4eb59 100644
--- a/rustdoc/implementors/core/ops/bit/trait.BitOrAssign.js
+++ b/rustdoc/implementors/core/ops/bit/trait.BitOrAssign.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"penrose":[["impl BitOrAssign <WmHintsFlags > for WmHintsFlags "],["impl BitOrAssign <WmNormalHintsFlags > for WmNormalHintsFlags "]]
+"penrose":[["impl BitOrAssign <WmNormalHintsFlags > for WmNormalHintsFlags "],["impl BitOrAssign <WmHintsFlags > for WmHintsFlags "]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/ops/bit/trait.BitXorAssign.js b/rustdoc/implementors/core/ops/bit/trait.BitXorAssign.js
index 6a4eea3e..54a8b60f 100644
--- a/rustdoc/implementors/core/ops/bit/trait.BitXorAssign.js
+++ b/rustdoc/implementors/core/ops/bit/trait.BitXorAssign.js
@@ -1,3 +1,3 @@
(function() {var implementors = {
-"penrose":[["impl BitXorAssign <WmNormalHintsFlags > for WmNormalHintsFlags "],["impl BitXorAssign <WmHintsFlags > for WmHintsFlags "]]
+"penrose":[["impl BitXorAssign <WmHintsFlags > for WmHintsFlags "],["impl BitXorAssign <WmNormalHintsFlags > for WmNormalHintsFlags "]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js b/rustdoc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js
index e32b278f..5b7fe408 100644
--- a/rustdoc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js
+++ b/rustdoc/implementors/core/panic/unwind_safe/trait.RefUnwindSafe.js
@@ -1,5 +1,5 @@
(function() {var implementors = {
-"penrose":[["impl RefUnwindSafe for SpacingHook ",1,["penrose::builtin::hooks::SpacingHook"]],["impl RefUnwindSafe for IncMain ",1,["penrose::builtin::layout::messages::IncMain"]],["impl RefUnwindSafe for ExpandMain ",1,["penrose::builtin::layout::messages::ExpandMain"]],["impl RefUnwindSafe for ShrinkMain ",1,["penrose::builtin::layout::messages::ShrinkMain"]],["impl RefUnwindSafe for Rotate ",1,["penrose::builtin::layout::messages::Rotate"]],["impl RefUnwindSafe for Mirror ",1,["penrose::builtin::layout::messages::Mirror"]],["impl RefUnwindSafe for UnwrapTransformer ",1,["penrose::builtin::layout::messages::UnwrapTransformer"]],["impl RefUnwindSafe for Hide ",1,["penrose::builtin::layout::messages::Hide"]],["impl !RefUnwindSafe for ReflectHorizontal ",1,["penrose::builtin::layout::transformers::ReflectHorizontal"]],["impl !RefUnwindSafe for ReflectVertical ",1,["penrose::builtin::layout::transformers::ReflectVertical"]],["impl !RefUnwindSafe for Gaps ",1,["penrose::builtin::layout::transformers::Gaps"]],["impl !RefUnwindSafe for ReserveTop ",1,["penrose::builtin::layout::transformers::ReserveTop"]],["impl RefUnwindSafe for MainAndStack ",1,["penrose::builtin::layout::MainAndStack"]],["impl RefUnwindSafe for CenteredMain ",1,["penrose::builtin::layout::CenteredMain"]],["impl RefUnwindSafe for Monocle ",1,["penrose::builtin::layout::Monocle"]],["impl RefUnwindSafe for Grid ",1,["penrose::builtin::layout::Grid"]],["impl RefUnwindSafe for KeyPress ",1,["penrose::core::bindings::KeyPress"]],["impl RefUnwindSafe for KeyCode ",1,["penrose::core::bindings::KeyCode"]],["impl RefUnwindSafe for MouseButton ",1,["penrose::core::bindings::MouseButton"]],["impl RefUnwindSafe for ModifierKey ",1,["penrose::core::bindings::ModifierKey"]],["impl RefUnwindSafe for ModifierKeyIter ",1,["penrose::core::bindings::ModifierKeyIter"]],["impl RefUnwindSafe for MouseState ",1,["penrose::core::bindings::MouseState"]],["impl RefUnwindSafe for MouseEventKind ",1,["penrose::core::bindings::MouseEventKind"]],["impl RefUnwindSafe for MouseEvent ",1,["penrose::core::bindings::MouseEvent"]],["impl<X> !RefUnwindSafe for ComposedEventHook <X>",1,["penrose::core::hooks::ComposedEventHook"]],["impl<X> !RefUnwindSafe for ComposedManageHook <X>",1,["penrose::core::hooks::ComposedManageHook"]],["impl<X> !RefUnwindSafe for ComposedStateHook <X>",1,["penrose::core::hooks::ComposedStateHook"]],["impl<X> !RefUnwindSafe for ComposedLayoutHook <X>",1,["penrose::core::hooks::ComposedLayoutHook"]],["impl !RefUnwindSafe for Message ",1,["penrose::core::layout::messages::Message"]],["impl RefUnwindSafe for Xid ",1,["penrose::core::Xid"]],["impl<X> !RefUnwindSafe for State <X>",1,["penrose::core::State"]],["impl<X> !RefUnwindSafe for Config <X>",1,["penrose::core::Config"]],["impl<X> !RefUnwindSafe for WindowManager <X>",1,["penrose::core::WindowManager"]],["impl RefUnwindSafe for FullScreenAction ",1,["penrose::extensions::actions::FullScreenAction"]],["impl RefUnwindSafe for DefaultTiled ",1,["penrose::extensions::hooks::manage::DefaultTiled"]],["impl RefUnwindSafe for FloatingFixed ",1,["penrose::extensions::hooks::manage::FloatingFixed"]],["impl RefUnwindSafe for FloatingCentered ",1,["penrose::extensions::hooks::manage::FloatingCentered"]],["impl RefUnwindSafe for FloatingRelative ",1,["penrose::extensions::hooks::manage::FloatingRelative"]],["impl RefUnwindSafe for SetWorkspace ",1,["penrose::extensions::hooks::manage::SetWorkspace"]],["impl<X> !RefUnwindSafe for NamedScratchPad <X>",1,["penrose::extensions::hooks::named_scratchpads::NamedScratchPad"]],["impl RefUnwindSafe for ToggleNamedScratchPad ",1,["penrose::extensions::hooks::named_scratchpads::ToggleNamedScratchPad"]],["impl RefUnwindSafe for SpawnOnStartup ",1,["penrose::extensions::hooks::startup::SpawnOnStartup"]],["impl<X> !RefUnwindSafe for WindowSwallowing <X>",1,["penrose::extensions::hooks::window_swallowing::WindowSwallowing"]],["impl !RefUnwindSafe for Conditional ",1,["penrose::extensions::layout::combinators::Conditional"]],["impl RefUnwindSafe for Fibonacci ",1,["penrose::extensions::layout::Fibonacci"]],["impl RefUnwindSafe for Tatami ",1,["penrose::extensions::layout::Tatami"]],["impl RefUnwindSafe for NotfyState ",1,["penrose::extensions::util::debug::NotfyState"]],["impl RefUnwindSafe for CurrentStateConfig ",1,["penrose::extensions::util::debug::CurrentStateConfig"]],["impl RefUnwindSafe for MenuMatch ",1,["penrose::extensions::util::dmenu::MenuMatch"]],["impl RefUnwindSafe for DMenuKind ",1,["penrose::extensions::util::dmenu::DMenuKind"]],["impl RefUnwindSafe for DMenuConfig ",1,["penrose::extensions::util::dmenu::DMenuConfig"]],["impl RefUnwindSafe for DMenu ",1,["penrose::extensions::util::dmenu::DMenu"]],["impl RefUnwindSafe for NotifyLevel ",1,["penrose::extensions::util::NotifyLevel"]],["impl RefUnwindSafe for Point ",1,["penrose::pure::geometry::Point"]],["impl RefUnwindSafe for RelativeRect ",1,["penrose::pure::geometry::RelativeRect"]],["impl RefUnwindSafe for Rect ",1,["penrose::pure::geometry::Rect"]],["impl<C> !RefUnwindSafe for Screen <C>",1,["penrose::pure::screen::Screen"]],["impl RefUnwindSafe for Position ",1,["penrose::pure::stack::Position"]],["impl<T> RefUnwindSafe for Stack <T>where\n T: RefUnwindSafe , ",1,["penrose::pure::stack::Stack"]],["impl<C> !RefUnwindSafe for StackSet <C>",1,["penrose::pure::stack_set::StackSet"]],["impl<T> !RefUnwindSafe for Workspace <T>",1,["penrose::pure::workspace::Workspace"]],["impl RefUnwindSafe for RelativePosition ",1,["penrose::pure::RelativePosition"]],["impl RefUnwindSafe for Atom ",1,["penrose::x::atom::Atom"]],["impl RefUnwindSafe for AtomIter ",1,["penrose::x::atom::AtomIter"]],["impl RefUnwindSafe for XEvent ",1,["penrose::x::event::XEvent"]],["impl RefUnwindSafe for ClientMessageKind ",1,["penrose::x::event::ClientMessageKind"]],["impl RefUnwindSafe for ClientEventMask ",1,["penrose::x::event::ClientEventMask"]],["impl RefUnwindSafe for ClientMessageData ",1,["penrose::x::event::ClientMessageData"]],["impl RefUnwindSafe for ClientMessage ",1,["penrose::x::event::ClientMessage"]],["impl RefUnwindSafe for ConfigureEvent ",1,["penrose::x::event::ConfigureEvent"]],["impl RefUnwindSafe for ExposeEvent ",1,["penrose::x::event::ExposeEvent"]],["impl RefUnwindSafe for PointerChange ",1,["penrose::x::event::PointerChange"]],["impl RefUnwindSafe for PropertyEvent ",1,["penrose::x::event::PropertyEvent"]],["impl RefUnwindSafe for ResizeRequestEvent ",1,["penrose::x::event::ResizeRequestEvent"]],["impl RefUnwindSafe for Prop ",1,["penrose::x::property::Prop"]],["impl RefUnwindSafe for WmHintsFlags ",1,["penrose::x::property::WmHintsFlags"]],["impl RefUnwindSafe for WmNormalHintsFlags ",1,["penrose::x::property::WmNormalHintsFlags"]],["impl RefUnwindSafe for WmState ",1,["penrose::x::property::WmState"]],["impl RefUnwindSafe for MapState ",1,["penrose::x::property::MapState"]],["impl RefUnwindSafe for WindowClass ",1,["penrose::x::property::WindowClass"]],["impl RefUnwindSafe for WmHints ",1,["penrose::x::property::WmHints"]],["impl RefUnwindSafe for WmNormalHints ",1,["penrose::x::property::WmNormalHints"]],["impl RefUnwindSafe for WindowAttributes ",1,["penrose::x::property::WindowAttributes"]],["impl RefUnwindSafe for Title ",1,["penrose::x::query::Title"]],["impl RefUnwindSafe for AppName ",1,["penrose::x::query::AppName"]],["impl RefUnwindSafe for ClassName ",1,["penrose::x::query::ClassName"]],["impl RefUnwindSafe for StringProperty ",1,["penrose::x::query::StringProperty"]],["impl RefUnwindSafe for WinType ",1,["penrose::x::WinType"]],["impl RefUnwindSafe for ClientConfig ",1,["penrose::x::ClientConfig"]],["impl RefUnwindSafe for ClientAttr ",1,["penrose::x::ClientAttr"]],["impl<C> RefUnwindSafe for Conn <C>where\n C: RefUnwindSafe , ",1,["penrose::x11rb::Conn"]],["impl !RefUnwindSafe for Error ",1,["penrose::Error"]],["impl RefUnwindSafe for Color ",1,["penrose::Color"]]],
+"penrose":[["impl RefUnwindSafe for SpacingHook ",1,["penrose::builtin::hooks::SpacingHook"]],["impl RefUnwindSafe for IncMain ",1,["penrose::builtin::layout::messages::IncMain"]],["impl RefUnwindSafe for ExpandMain ",1,["penrose::builtin::layout::messages::ExpandMain"]],["impl RefUnwindSafe for ShrinkMain ",1,["penrose::builtin::layout::messages::ShrinkMain"]],["impl RefUnwindSafe for Rotate ",1,["penrose::builtin::layout::messages::Rotate"]],["impl RefUnwindSafe for Mirror ",1,["penrose::builtin::layout::messages::Mirror"]],["impl RefUnwindSafe for UnwrapTransformer ",1,["penrose::builtin::layout::messages::UnwrapTransformer"]],["impl RefUnwindSafe for Hide ",1,["penrose::builtin::layout::messages::Hide"]],["impl !RefUnwindSafe for ReflectHorizontal ",1,["penrose::builtin::layout::transformers::ReflectHorizontal"]],["impl !RefUnwindSafe for ReflectVertical ",1,["penrose::builtin::layout::transformers::ReflectVertical"]],["impl !RefUnwindSafe for Gaps ",1,["penrose::builtin::layout::transformers::Gaps"]],["impl !RefUnwindSafe for ReserveTop ",1,["penrose::builtin::layout::transformers::ReserveTop"]],["impl RefUnwindSafe for MainAndStack ",1,["penrose::builtin::layout::MainAndStack"]],["impl RefUnwindSafe for CenteredMain ",1,["penrose::builtin::layout::CenteredMain"]],["impl RefUnwindSafe for Monocle ",1,["penrose::builtin::layout::Monocle"]],["impl RefUnwindSafe for Grid ",1,["penrose::builtin::layout::Grid"]],["impl RefUnwindSafe for KeyPress ",1,["penrose::core::bindings::KeyPress"]],["impl RefUnwindSafe for KeyCode ",1,["penrose::core::bindings::KeyCode"]],["impl RefUnwindSafe for MouseButton ",1,["penrose::core::bindings::MouseButton"]],["impl RefUnwindSafe for ModifierKey ",1,["penrose::core::bindings::ModifierKey"]],["impl RefUnwindSafe for ModifierKeyIter ",1,["penrose::core::bindings::ModifierKeyIter"]],["impl RefUnwindSafe for MouseState ",1,["penrose::core::bindings::MouseState"]],["impl RefUnwindSafe for MouseEventKind ",1,["penrose::core::bindings::MouseEventKind"]],["impl RefUnwindSafe for MouseEvent ",1,["penrose::core::bindings::MouseEvent"]],["impl<X> !RefUnwindSafe for ComposedEventHook <X>",1,["penrose::core::hooks::ComposedEventHook"]],["impl<X> !RefUnwindSafe for ComposedManageHook <X>",1,["penrose::core::hooks::ComposedManageHook"]],["impl<X> !RefUnwindSafe for ComposedStateHook <X>",1,["penrose::core::hooks::ComposedStateHook"]],["impl<X> !RefUnwindSafe for ComposedLayoutHook <X>",1,["penrose::core::hooks::ComposedLayoutHook"]],["impl !RefUnwindSafe for Message ",1,["penrose::core::layout::messages::Message"]],["impl RefUnwindSafe for Xid ",1,["penrose::core::Xid"]],["impl<X> !RefUnwindSafe for State <X>",1,["penrose::core::State"]],["impl<X> !RefUnwindSafe for Config <X>",1,["penrose::core::Config"]],["impl<X> !RefUnwindSafe for WindowManager <X>",1,["penrose::core::WindowManager"]],["impl RefUnwindSafe for FullScreenAction ",1,["penrose::extensions::actions::FullScreenAction"]],["impl RefUnwindSafe for DefaultWorkspace ",1,["penrose::extensions::hooks::default_workspaces::DefaultWorkspace"]],["impl RefUnwindSafe for DefaultTiled ",1,["penrose::extensions::hooks::manage::DefaultTiled"]],["impl RefUnwindSafe for FloatingFixed ",1,["penrose::extensions::hooks::manage::FloatingFixed"]],["impl RefUnwindSafe for FloatingCentered ",1,["penrose::extensions::hooks::manage::FloatingCentered"]],["impl RefUnwindSafe for FloatingRelative ",1,["penrose::extensions::hooks::manage::FloatingRelative"]],["impl RefUnwindSafe for SetWorkspace ",1,["penrose::extensions::hooks::manage::SetWorkspace"]],["impl<X> !RefUnwindSafe for NamedScratchPad <X>",1,["penrose::extensions::hooks::named_scratchpads::NamedScratchPad"]],["impl RefUnwindSafe for ToggleNamedScratchPad ",1,["penrose::extensions::hooks::named_scratchpads::ToggleNamedScratchPad"]],["impl RefUnwindSafe for SpawnOnStartup ",1,["penrose::extensions::hooks::startup::SpawnOnStartup"]],["impl<X> !RefUnwindSafe for WindowSwallowing <X>",1,["penrose::extensions::hooks::window_swallowing::WindowSwallowing"]],["impl !RefUnwindSafe for Conditional ",1,["penrose::extensions::layout::combinators::Conditional"]],["impl RefUnwindSafe for Fibonacci ",1,["penrose::extensions::layout::Fibonacci"]],["impl RefUnwindSafe for Tatami ",1,["penrose::extensions::layout::Tatami"]],["impl RefUnwindSafe for NotfyState ",1,["penrose::extensions::util::debug::NotfyState"]],["impl RefUnwindSafe for CurrentStateConfig ",1,["penrose::extensions::util::debug::CurrentStateConfig"]],["impl RefUnwindSafe for MenuMatch ",1,["penrose::extensions::util::dmenu::MenuMatch"]],["impl RefUnwindSafe for DMenuKind ",1,["penrose::extensions::util::dmenu::DMenuKind"]],["impl RefUnwindSafe for DMenuConfig ",1,["penrose::extensions::util::dmenu::DMenuConfig"]],["impl RefUnwindSafe for DMenu ",1,["penrose::extensions::util::dmenu::DMenu"]],["impl RefUnwindSafe for NotifyLevel ",1,["penrose::extensions::util::NotifyLevel"]],["impl RefUnwindSafe for Point ",1,["penrose::pure::geometry::Point"]],["impl RefUnwindSafe for RelativeRect ",1,["penrose::pure::geometry::RelativeRect"]],["impl RefUnwindSafe for Rect ",1,["penrose::pure::geometry::Rect"]],["impl<C> !RefUnwindSafe for Screen <C>",1,["penrose::pure::screen::Screen"]],["impl RefUnwindSafe for Position ",1,["penrose::pure::stack::Position"]],["impl<T> RefUnwindSafe for Stack <T>where\n T: RefUnwindSafe , ",1,["penrose::pure::stack::Stack"]],["impl<C> !RefUnwindSafe for StackSet <C>",1,["penrose::pure::stack_set::StackSet"]],["impl<T> !RefUnwindSafe for Workspace <T>",1,["penrose::pure::workspace::Workspace"]],["impl RefUnwindSafe for RelativePosition ",1,["penrose::pure::RelativePosition"]],["impl RefUnwindSafe for Atom ",1,["penrose::x::atom::Atom"]],["impl RefUnwindSafe for AtomIter ",1,["penrose::x::atom::AtomIter"]],["impl RefUnwindSafe for XEvent ",1,["penrose::x::event::XEvent"]],["impl RefUnwindSafe for ClientMessageKind ",1,["penrose::x::event::ClientMessageKind"]],["impl RefUnwindSafe for ClientEventMask ",1,["penrose::x::event::ClientEventMask"]],["impl RefUnwindSafe for ClientMessageData ",1,["penrose::x::event::ClientMessageData"]],["impl RefUnwindSafe for ClientMessage ",1,["penrose::x::event::ClientMessage"]],["impl RefUnwindSafe for ConfigureEvent ",1,["penrose::x::event::ConfigureEvent"]],["impl RefUnwindSafe for ExposeEvent ",1,["penrose::x::event::ExposeEvent"]],["impl RefUnwindSafe for PointerChange ",1,["penrose::x::event::PointerChange"]],["impl RefUnwindSafe for PropertyEvent ",1,["penrose::x::event::PropertyEvent"]],["impl RefUnwindSafe for ResizeRequestEvent ",1,["penrose::x::event::ResizeRequestEvent"]],["impl RefUnwindSafe for Prop ",1,["penrose::x::property::Prop"]],["impl RefUnwindSafe for WmHintsFlags ",1,["penrose::x::property::WmHintsFlags"]],["impl RefUnwindSafe for WmNormalHintsFlags ",1,["penrose::x::property::WmNormalHintsFlags"]],["impl RefUnwindSafe for WmState ",1,["penrose::x::property::WmState"]],["impl RefUnwindSafe for MapState ",1,["penrose::x::property::MapState"]],["impl RefUnwindSafe for WindowClass ",1,["penrose::x::property::WindowClass"]],["impl RefUnwindSafe for WmHints ",1,["penrose::x::property::WmHints"]],["impl RefUnwindSafe for WmNormalHints ",1,["penrose::x::property::WmNormalHints"]],["impl RefUnwindSafe for WindowAttributes ",1,["penrose::x::property::WindowAttributes"]],["impl RefUnwindSafe for Title ",1,["penrose::x::query::Title"]],["impl RefUnwindSafe for AppName ",1,["penrose::x::query::AppName"]],["impl RefUnwindSafe for ClassName ",1,["penrose::x::query::ClassName"]],["impl RefUnwindSafe for StringProperty ",1,["penrose::x::query::StringProperty"]],["impl RefUnwindSafe for WinType ",1,["penrose::x::WinType"]],["impl RefUnwindSafe for ClientConfig ",1,["penrose::x::ClientConfig"]],["impl RefUnwindSafe for ClientAttr ",1,["penrose::x::ClientAttr"]],["impl<C> RefUnwindSafe for Conn <C>where\n C: RefUnwindSafe , ",1,["penrose::x11rb::Conn"]],["impl !RefUnwindSafe for Error ",1,["penrose::Error"]],["impl RefUnwindSafe for Color ",1,["penrose::Color"]]],
"penrose_keysyms":[["impl RefUnwindSafe for XKeySym ",1,["penrose_keysyms::XKeySym"]],["impl RefUnwindSafe for XKeySymIter ",1,["penrose_keysyms::XKeySymIter"]]],
"penrose_ui":[["impl RefUnwindSafe for ActiveWindowId ",1,["penrose_ui::bar::widgets::debug::ActiveWindowId"]],["impl RefUnwindSafe for StateSummary ",1,["penrose_ui::bar::widgets::debug::StateSummary"]],["impl RefUnwindSafe for RootWindowName ",1,["penrose_ui::bar::widgets::simple::RootWindowName"]],["impl RefUnwindSafe for ActiveWindowName ",1,["penrose_ui::bar::widgets::simple::ActiveWindowName"]],["impl RefUnwindSafe for CurrentLayout ",1,["penrose_ui::bar::widgets::simple::CurrentLayout"]],["impl RefUnwindSafe for Workspaces ",1,["penrose_ui::bar::widgets::workspaces::Workspaces"]],["impl RefUnwindSafe for Text ",1,["penrose_ui::bar::widgets::Text"]],["impl !RefUnwindSafe for RefreshText ",1,["penrose_ui::bar::widgets::RefreshText"]],["impl RefUnwindSafe for IntervalText ",1,["penrose_ui::bar::widgets::IntervalText"]],["impl RefUnwindSafe for Position ",1,["penrose_ui::bar::Position"]],["impl<X> !RefUnwindSafe for StatusBar <X>",1,["penrose_ui::bar::StatusBar"]],["impl RefUnwindSafe for TextStyle ",1,["penrose_ui::core::TextStyle"]],["impl RefUnwindSafe for Draw ",1,["penrose_ui::core::Draw"]],["impl<'a> RefUnwindSafe for Context <'a>",1,["penrose_ui::core::Context"]],["impl !RefUnwindSafe for Error ",1,["penrose_ui::Error"]]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js b/rustdoc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js
index d4aaaf1f..74e18736 100644
--- a/rustdoc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js
+++ b/rustdoc/implementors/core/panic/unwind_safe/trait.UnwindSafe.js
@@ -1,5 +1,5 @@
(function() {var implementors = {
-"penrose":[["impl UnwindSafe for SpacingHook ",1,["penrose::builtin::hooks::SpacingHook"]],["impl UnwindSafe for IncMain ",1,["penrose::builtin::layout::messages::IncMain"]],["impl UnwindSafe for ExpandMain ",1,["penrose::builtin::layout::messages::ExpandMain"]],["impl UnwindSafe for ShrinkMain ",1,["penrose::builtin::layout::messages::ShrinkMain"]],["impl UnwindSafe for Rotate ",1,["penrose::builtin::layout::messages::Rotate"]],["impl UnwindSafe for Mirror ",1,["penrose::builtin::layout::messages::Mirror"]],["impl UnwindSafe for UnwrapTransformer ",1,["penrose::builtin::layout::messages::UnwrapTransformer"]],["impl UnwindSafe for Hide ",1,["penrose::builtin::layout::messages::Hide"]],["impl !UnwindSafe for ReflectHorizontal ",1,["penrose::builtin::layout::transformers::ReflectHorizontal"]],["impl !UnwindSafe for ReflectVertical ",1,["penrose::builtin::layout::transformers::ReflectVertical"]],["impl !UnwindSafe for Gaps ",1,["penrose::builtin::layout::transformers::Gaps"]],["impl !UnwindSafe for ReserveTop ",1,["penrose::builtin::layout::transformers::ReserveTop"]],["impl UnwindSafe for MainAndStack ",1,["penrose::builtin::layout::MainAndStack"]],["impl UnwindSafe for CenteredMain ",1,["penrose::builtin::layout::CenteredMain"]],["impl UnwindSafe for Monocle ",1,["penrose::builtin::layout::Monocle"]],["impl UnwindSafe for Grid ",1,["penrose::builtin::layout::Grid"]],["impl UnwindSafe for KeyPress ",1,["penrose::core::bindings::KeyPress"]],["impl UnwindSafe for KeyCode ",1,["penrose::core::bindings::KeyCode"]],["impl UnwindSafe for MouseButton ",1,["penrose::core::bindings::MouseButton"]],["impl UnwindSafe for ModifierKey ",1,["penrose::core::bindings::ModifierKey"]],["impl UnwindSafe for ModifierKeyIter ",1,["penrose::core::bindings::ModifierKeyIter"]],["impl UnwindSafe for MouseState ",1,["penrose::core::bindings::MouseState"]],["impl UnwindSafe for MouseEventKind ",1,["penrose::core::bindings::MouseEventKind"]],["impl UnwindSafe for MouseEvent ",1,["penrose::core::bindings::MouseEvent"]],["impl<X> !UnwindSafe for ComposedEventHook <X>",1,["penrose::core::hooks::ComposedEventHook"]],["impl<X> !UnwindSafe for ComposedManageHook <X>",1,["penrose::core::hooks::ComposedManageHook"]],["impl<X> !UnwindSafe for ComposedStateHook <X>",1,["penrose::core::hooks::ComposedStateHook"]],["impl<X> !UnwindSafe for ComposedLayoutHook <X>",1,["penrose::core::hooks::ComposedLayoutHook"]],["impl !UnwindSafe for Message ",1,["penrose::core::layout::messages::Message"]],["impl UnwindSafe for Xid ",1,["penrose::core::Xid"]],["impl<X> !UnwindSafe for State <X>",1,["penrose::core::State"]],["impl<X> !UnwindSafe for Config <X>",1,["penrose::core::Config"]],["impl<X> !UnwindSafe for WindowManager <X>",1,["penrose::core::WindowManager"]],["impl UnwindSafe for FullScreenAction ",1,["penrose::extensions::actions::FullScreenAction"]],["impl UnwindSafe for DefaultTiled ",1,["penrose::extensions::hooks::manage::DefaultTiled"]],["impl UnwindSafe for FloatingFixed ",1,["penrose::extensions::hooks::manage::FloatingFixed"]],["impl UnwindSafe for FloatingCentered ",1,["penrose::extensions::hooks::manage::FloatingCentered"]],["impl UnwindSafe for FloatingRelative ",1,["penrose::extensions::hooks::manage::FloatingRelative"]],["impl UnwindSafe for SetWorkspace ",1,["penrose::extensions::hooks::manage::SetWorkspace"]],["impl<X> !UnwindSafe for NamedScratchPad <X>",1,["penrose::extensions::hooks::named_scratchpads::NamedScratchPad"]],["impl UnwindSafe for ToggleNamedScratchPad ",1,["penrose::extensions::hooks::named_scratchpads::ToggleNamedScratchPad"]],["impl UnwindSafe for SpawnOnStartup ",1,["penrose::extensions::hooks::startup::SpawnOnStartup"]],["impl<X> !UnwindSafe for WindowSwallowing <X>",1,["penrose::extensions::hooks::window_swallowing::WindowSwallowing"]],["impl !UnwindSafe for Conditional ",1,["penrose::extensions::layout::combinators::Conditional"]],["impl UnwindSafe for Fibonacci ",1,["penrose::extensions::layout::Fibonacci"]],["impl UnwindSafe for Tatami ",1,["penrose::extensions::layout::Tatami"]],["impl UnwindSafe for NotfyState ",1,["penrose::extensions::util::debug::NotfyState"]],["impl UnwindSafe for CurrentStateConfig ",1,["penrose::extensions::util::debug::CurrentStateConfig"]],["impl UnwindSafe for MenuMatch ",1,["penrose::extensions::util::dmenu::MenuMatch"]],["impl UnwindSafe for DMenuKind ",1,["penrose::extensions::util::dmenu::DMenuKind"]],["impl UnwindSafe for DMenuConfig ",1,["penrose::extensions::util::dmenu::DMenuConfig"]],["impl UnwindSafe for DMenu ",1,["penrose::extensions::util::dmenu::DMenu"]],["impl UnwindSafe for NotifyLevel ",1,["penrose::extensions::util::NotifyLevel"]],["impl UnwindSafe for Point ",1,["penrose::pure::geometry::Point"]],["impl UnwindSafe for RelativeRect ",1,["penrose::pure::geometry::RelativeRect"]],["impl UnwindSafe for Rect ",1,["penrose::pure::geometry::Rect"]],["impl<C> !UnwindSafe for Screen <C>",1,["penrose::pure::screen::Screen"]],["impl UnwindSafe for Position ",1,["penrose::pure::stack::Position"]],["impl<T> UnwindSafe for Stack <T>where\n T: UnwindSafe , ",1,["penrose::pure::stack::Stack"]],["impl<C> !UnwindSafe for StackSet <C>",1,["penrose::pure::stack_set::StackSet"]],["impl<T> !UnwindSafe for Workspace <T>",1,["penrose::pure::workspace::Workspace"]],["impl UnwindSafe for RelativePosition ",1,["penrose::pure::RelativePosition"]],["impl UnwindSafe for Atom ",1,["penrose::x::atom::Atom"]],["impl UnwindSafe for AtomIter ",1,["penrose::x::atom::AtomIter"]],["impl UnwindSafe for XEvent ",1,["penrose::x::event::XEvent"]],["impl UnwindSafe for ClientMessageKind ",1,["penrose::x::event::ClientMessageKind"]],["impl UnwindSafe for ClientEventMask ",1,["penrose::x::event::ClientEventMask"]],["impl UnwindSafe for ClientMessageData ",1,["penrose::x::event::ClientMessageData"]],["impl UnwindSafe for ClientMessage ",1,["penrose::x::event::ClientMessage"]],["impl UnwindSafe for ConfigureEvent ",1,["penrose::x::event::ConfigureEvent"]],["impl UnwindSafe for ExposeEvent ",1,["penrose::x::event::ExposeEvent"]],["impl UnwindSafe for PointerChange ",1,["penrose::x::event::PointerChange"]],["impl UnwindSafe for PropertyEvent ",1,["penrose::x::event::PropertyEvent"]],["impl UnwindSafe for ResizeRequestEvent ",1,["penrose::x::event::ResizeRequestEvent"]],["impl UnwindSafe for Prop ",1,["penrose::x::property::Prop"]],["impl UnwindSafe for WmHintsFlags ",1,["penrose::x::property::WmHintsFlags"]],["impl UnwindSafe for WmNormalHintsFlags ",1,["penrose::x::property::WmNormalHintsFlags"]],["impl UnwindSafe for WmState ",1,["penrose::x::property::WmState"]],["impl UnwindSafe for MapState ",1,["penrose::x::property::MapState"]],["impl UnwindSafe for WindowClass ",1,["penrose::x::property::WindowClass"]],["impl UnwindSafe for WmHints ",1,["penrose::x::property::WmHints"]],["impl UnwindSafe for WmNormalHints ",1,["penrose::x::property::WmNormalHints"]],["impl UnwindSafe for WindowAttributes ",1,["penrose::x::property::WindowAttributes"]],["impl UnwindSafe for Title ",1,["penrose::x::query::Title"]],["impl UnwindSafe for AppName ",1,["penrose::x::query::AppName"]],["impl UnwindSafe for ClassName ",1,["penrose::x::query::ClassName"]],["impl UnwindSafe for StringProperty ",1,["penrose::x::query::StringProperty"]],["impl UnwindSafe for WinType ",1,["penrose::x::WinType"]],["impl UnwindSafe for ClientConfig ",1,["penrose::x::ClientConfig"]],["impl UnwindSafe for ClientAttr ",1,["penrose::x::ClientAttr"]],["impl<C> UnwindSafe for Conn <C>where\n C: UnwindSafe , ",1,["penrose::x11rb::Conn"]],["impl !UnwindSafe for Error ",1,["penrose::Error"]],["impl UnwindSafe for Color ",1,["penrose::Color"]]],
+"penrose":[["impl UnwindSafe for SpacingHook ",1,["penrose::builtin::hooks::SpacingHook"]],["impl UnwindSafe for IncMain ",1,["penrose::builtin::layout::messages::IncMain"]],["impl UnwindSafe for ExpandMain ",1,["penrose::builtin::layout::messages::ExpandMain"]],["impl UnwindSafe for ShrinkMain ",1,["penrose::builtin::layout::messages::ShrinkMain"]],["impl UnwindSafe for Rotate ",1,["penrose::builtin::layout::messages::Rotate"]],["impl UnwindSafe for Mirror ",1,["penrose::builtin::layout::messages::Mirror"]],["impl UnwindSafe for UnwrapTransformer ",1,["penrose::builtin::layout::messages::UnwrapTransformer"]],["impl UnwindSafe for Hide ",1,["penrose::builtin::layout::messages::Hide"]],["impl !UnwindSafe for ReflectHorizontal ",1,["penrose::builtin::layout::transformers::ReflectHorizontal"]],["impl !UnwindSafe for ReflectVertical ",1,["penrose::builtin::layout::transformers::ReflectVertical"]],["impl !UnwindSafe for Gaps ",1,["penrose::builtin::layout::transformers::Gaps"]],["impl !UnwindSafe for ReserveTop ",1,["penrose::builtin::layout::transformers::ReserveTop"]],["impl UnwindSafe for MainAndStack ",1,["penrose::builtin::layout::MainAndStack"]],["impl UnwindSafe for CenteredMain ",1,["penrose::builtin::layout::CenteredMain"]],["impl UnwindSafe for Monocle ",1,["penrose::builtin::layout::Monocle"]],["impl UnwindSafe for Grid ",1,["penrose::builtin::layout::Grid"]],["impl UnwindSafe for KeyPress ",1,["penrose::core::bindings::KeyPress"]],["impl UnwindSafe for KeyCode ",1,["penrose::core::bindings::KeyCode"]],["impl UnwindSafe for MouseButton ",1,["penrose::core::bindings::MouseButton"]],["impl UnwindSafe for ModifierKey ",1,["penrose::core::bindings::ModifierKey"]],["impl UnwindSafe for ModifierKeyIter ",1,["penrose::core::bindings::ModifierKeyIter"]],["impl UnwindSafe for MouseState ",1,["penrose::core::bindings::MouseState"]],["impl UnwindSafe for MouseEventKind ",1,["penrose::core::bindings::MouseEventKind"]],["impl UnwindSafe for MouseEvent ",1,["penrose::core::bindings::MouseEvent"]],["impl<X> !UnwindSafe for ComposedEventHook <X>",1,["penrose::core::hooks::ComposedEventHook"]],["impl<X> !UnwindSafe for ComposedManageHook <X>",1,["penrose::core::hooks::ComposedManageHook"]],["impl<X> !UnwindSafe for ComposedStateHook <X>",1,["penrose::core::hooks::ComposedStateHook"]],["impl<X> !UnwindSafe for ComposedLayoutHook <X>",1,["penrose::core::hooks::ComposedLayoutHook"]],["impl !UnwindSafe for Message ",1,["penrose::core::layout::messages::Message"]],["impl UnwindSafe for Xid ",1,["penrose::core::Xid"]],["impl<X> !UnwindSafe for State <X>",1,["penrose::core::State"]],["impl<X> !UnwindSafe for Config <X>",1,["penrose::core::Config"]],["impl<X> !UnwindSafe for WindowManager <X>",1,["penrose::core::WindowManager"]],["impl UnwindSafe for FullScreenAction ",1,["penrose::extensions::actions::FullScreenAction"]],["impl UnwindSafe for DefaultWorkspace ",1,["penrose::extensions::hooks::default_workspaces::DefaultWorkspace"]],["impl UnwindSafe for DefaultTiled ",1,["penrose::extensions::hooks::manage::DefaultTiled"]],["impl UnwindSafe for FloatingFixed ",1,["penrose::extensions::hooks::manage::FloatingFixed"]],["impl UnwindSafe for FloatingCentered ",1,["penrose::extensions::hooks::manage::FloatingCentered"]],["impl UnwindSafe for FloatingRelative ",1,["penrose::extensions::hooks::manage::FloatingRelative"]],["impl UnwindSafe for SetWorkspace ",1,["penrose::extensions::hooks::manage::SetWorkspace"]],["impl<X> !UnwindSafe for NamedScratchPad <X>",1,["penrose::extensions::hooks::named_scratchpads::NamedScratchPad"]],["impl UnwindSafe for ToggleNamedScratchPad ",1,["penrose::extensions::hooks::named_scratchpads::ToggleNamedScratchPad"]],["impl UnwindSafe for SpawnOnStartup ",1,["penrose::extensions::hooks::startup::SpawnOnStartup"]],["impl<X> !UnwindSafe for WindowSwallowing <X>",1,["penrose::extensions::hooks::window_swallowing::WindowSwallowing"]],["impl !UnwindSafe for Conditional ",1,["penrose::extensions::layout::combinators::Conditional"]],["impl UnwindSafe for Fibonacci ",1,["penrose::extensions::layout::Fibonacci"]],["impl UnwindSafe for Tatami ",1,["penrose::extensions::layout::Tatami"]],["impl UnwindSafe for NotfyState ",1,["penrose::extensions::util::debug::NotfyState"]],["impl UnwindSafe for CurrentStateConfig ",1,["penrose::extensions::util::debug::CurrentStateConfig"]],["impl UnwindSafe for MenuMatch ",1,["penrose::extensions::util::dmenu::MenuMatch"]],["impl UnwindSafe for DMenuKind ",1,["penrose::extensions::util::dmenu::DMenuKind"]],["impl UnwindSafe for DMenuConfig ",1,["penrose::extensions::util::dmenu::DMenuConfig"]],["impl UnwindSafe for DMenu ",1,["penrose::extensions::util::dmenu::DMenu"]],["impl UnwindSafe for NotifyLevel ",1,["penrose::extensions::util::NotifyLevel"]],["impl UnwindSafe for Point ",1,["penrose::pure::geometry::Point"]],["impl UnwindSafe for RelativeRect ",1,["penrose::pure::geometry::RelativeRect"]],["impl UnwindSafe for Rect ",1,["penrose::pure::geometry::Rect"]],["impl<C> !UnwindSafe for Screen <C>",1,["penrose::pure::screen::Screen"]],["impl UnwindSafe for Position ",1,["penrose::pure::stack::Position"]],["impl<T> UnwindSafe for Stack <T>where\n T: UnwindSafe , ",1,["penrose::pure::stack::Stack"]],["impl<C> !UnwindSafe for StackSet <C>",1,["penrose::pure::stack_set::StackSet"]],["impl<T> !UnwindSafe for Workspace <T>",1,["penrose::pure::workspace::Workspace"]],["impl UnwindSafe for RelativePosition ",1,["penrose::pure::RelativePosition"]],["impl UnwindSafe for Atom ",1,["penrose::x::atom::Atom"]],["impl UnwindSafe for AtomIter ",1,["penrose::x::atom::AtomIter"]],["impl UnwindSafe for XEvent ",1,["penrose::x::event::XEvent"]],["impl UnwindSafe for ClientMessageKind ",1,["penrose::x::event::ClientMessageKind"]],["impl UnwindSafe for ClientEventMask ",1,["penrose::x::event::ClientEventMask"]],["impl UnwindSafe for ClientMessageData ",1,["penrose::x::event::ClientMessageData"]],["impl UnwindSafe for ClientMessage ",1,["penrose::x::event::ClientMessage"]],["impl UnwindSafe for ConfigureEvent ",1,["penrose::x::event::ConfigureEvent"]],["impl UnwindSafe for ExposeEvent ",1,["penrose::x::event::ExposeEvent"]],["impl UnwindSafe for PointerChange ",1,["penrose::x::event::PointerChange"]],["impl UnwindSafe for PropertyEvent ",1,["penrose::x::event::PropertyEvent"]],["impl UnwindSafe for ResizeRequestEvent ",1,["penrose::x::event::ResizeRequestEvent"]],["impl UnwindSafe for Prop ",1,["penrose::x::property::Prop"]],["impl UnwindSafe for WmHintsFlags ",1,["penrose::x::property::WmHintsFlags"]],["impl UnwindSafe for WmNormalHintsFlags ",1,["penrose::x::property::WmNormalHintsFlags"]],["impl UnwindSafe for WmState ",1,["penrose::x::property::WmState"]],["impl UnwindSafe for MapState ",1,["penrose::x::property::MapState"]],["impl UnwindSafe for WindowClass ",1,["penrose::x::property::WindowClass"]],["impl UnwindSafe for WmHints ",1,["penrose::x::property::WmHints"]],["impl UnwindSafe for WmNormalHints ",1,["penrose::x::property::WmNormalHints"]],["impl UnwindSafe for WindowAttributes ",1,["penrose::x::property::WindowAttributes"]],["impl UnwindSafe for Title ",1,["penrose::x::query::Title"]],["impl UnwindSafe for AppName ",1,["penrose::x::query::AppName"]],["impl UnwindSafe for ClassName ",1,["penrose::x::query::ClassName"]],["impl UnwindSafe for StringProperty ",1,["penrose::x::query::StringProperty"]],["impl UnwindSafe for WinType ",1,["penrose::x::WinType"]],["impl UnwindSafe for ClientConfig ",1,["penrose::x::ClientConfig"]],["impl UnwindSafe for ClientAttr ",1,["penrose::x::ClientAttr"]],["impl<C> UnwindSafe for Conn <C>where\n C: UnwindSafe , ",1,["penrose::x11rb::Conn"]],["impl !UnwindSafe for Error ",1,["penrose::Error"]],["impl UnwindSafe for Color ",1,["penrose::Color"]]],
"penrose_keysyms":[["impl UnwindSafe for XKeySym ",1,["penrose_keysyms::XKeySym"]],["impl UnwindSafe for XKeySymIter ",1,["penrose_keysyms::XKeySymIter"]]],
"penrose_ui":[["impl UnwindSafe for ActiveWindowId ",1,["penrose_ui::bar::widgets::debug::ActiveWindowId"]],["impl UnwindSafe for StateSummary ",1,["penrose_ui::bar::widgets::debug::StateSummary"]],["impl UnwindSafe for RootWindowName ",1,["penrose_ui::bar::widgets::simple::RootWindowName"]],["impl UnwindSafe for ActiveWindowName ",1,["penrose_ui::bar::widgets::simple::ActiveWindowName"]],["impl UnwindSafe for CurrentLayout ",1,["penrose_ui::bar::widgets::simple::CurrentLayout"]],["impl UnwindSafe for Workspaces ",1,["penrose_ui::bar::widgets::workspaces::Workspaces"]],["impl UnwindSafe for Text ",1,["penrose_ui::bar::widgets::Text"]],["impl !UnwindSafe for RefreshText ",1,["penrose_ui::bar::widgets::RefreshText"]],["impl UnwindSafe for IntervalText ",1,["penrose_ui::bar::widgets::IntervalText"]],["impl UnwindSafe for Position ",1,["penrose_ui::bar::Position"]],["impl<X> !UnwindSafe for StatusBar <X>",1,["penrose_ui::bar::StatusBar"]],["impl UnwindSafe for TextStyle ",1,["penrose_ui::core::TextStyle"]],["impl UnwindSafe for Draw ",1,["penrose_ui::core::Draw"]],["impl<'a> !UnwindSafe for Context <'a>",1,["penrose_ui::core::Context"]],["impl !UnwindSafe for Error ",1,["penrose_ui::Error"]]]
};if (window.register_implementors) {window.register_implementors(implementors);} else {window.pending_implementors = implementors;}})()
\ No newline at end of file
diff --git a/rustdoc/penrose/all.html b/rustdoc/penrose/all.html
index 1ae074e5..bebc388e 100644
--- a/rustdoc/penrose/all.html
+++ b/rustdoc/penrose/all.html
@@ -1 +1 @@
-List of all items in this crate List of all items Structs Enums Traits Macros Functions Type Definitions Constants
\ No newline at end of file
+List of all items in this crate List of all items Structs Enums Traits Macros Functions Type Definitions Constants
\ No newline at end of file
diff --git a/rustdoc/penrose/core/hooks/index.html b/rustdoc/penrose/core/hooks/index.html
index c7a4115a..b0ec899f 100644
--- a/rustdoc/penrose/core/hooks/index.html
+++ b/rustdoc/penrose/core/hooks/index.html
@@ -47,7 +47,7 @@
the initial state of the client before your hook was applied and once after.
-Finally we have LayoutHook
s which operate a little differently, in that they have
+
Next we have LayoutHook
s which operate a little differently, in that they have
two methods to implement. Layout hooks are run around whatever Layout is active
for the focused workspace, allowing you to modify the screen dimensions available for the
layout algorithm before it runs and editing the list of window positions it generates
diff --git a/rustdoc/penrose/core/hooks/trait.ManageHook.html b/rustdoc/penrose/core/hooks/trait.ManageHook.html
index dc4ef2c7..80dacc85 100644
--- a/rustdoc/penrose/core/hooks/trait.ManageHook.html
+++ b/rustdoc/penrose/core/hooks/trait.ManageHook.html
@@ -24,11 +24,11 @@
Formats the value using the given formatter.
Read more Formats the value using the given formatter.
Read more