Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/danieldg/rwaybar
/ types & classes
Types & classes
84 in github.com/danieldg/rwaybar
⨍
Functions
265
◇
Types & classes
84
↓ 3 callers
Class
Fd
A simple wrapper around [RawFd] that implements [AsRawFd]. Note: it does nothing on drop; the file descriptor lifetime must be managed elsewhere.
src/util.rs:114
↓ 3 callers
Class
Tray
src/tray.rs:170
↓ 1 callers
Class
AsSocket
src/dbus.rs:284
↓ 1 callers
Class
Cell
src/util.rs:67
↓ 1 callers
Class
Draw
src/font.rs:167
↓ 1 callers
Class
Draw
src/bin/font-dump.rs:49
↓ 1 callers
Class
LoopRef
src/state.rs:106
↓ 1 callers
Class
NotifierList
src/state.rs:57
↓ 1 callers
Class
SignalWatcherNZ
src/dbus.rs:309
↓ 1 callers
Class
SignalWatcherZST
src/dbus.rs:310
Enum
Action
src/event.rs:187
Class
Align
src/render.rs:152
Class
Bar
A single taskbar on a single output
src/bar.rs:30
Class
BarPopup
src/bar.rs:23
Class
CGlyph
src/font.rs:46
Class
Clipboard
src/wlr.rs:33
Class
ClipboardData
src/wlr.rs:147
Class
Context
src/data.rs:1076
Class
Cursor
src/render.rs:72
Class
DBus
src/dbus.rs:28
Interface
DBusMenu
src/tray.rs:28
Class
DbusValue
src/dbus.rs:341
Class
Error
src/pulse.rs:22
Class
EventListener
src/event.rs:13
Class
EventSink
src/event.rs:23
Class
FontMapped
src/font.rs:13
Class
Formatting
src/item.rs:136
Class
Globals
Wayland globals (access via [Environment::require_global])
src/wayland.rs:40
Class
ImplDebug
src/util.rs:37
Class
Item
src/item.rs:17
Enum
Item
src/pulse_tokio.rs:27
Class
ItemFormat
src/item.rs:25
Enum
ItemReference
src/data.rs:184
Enum
IterationItem
src/data.rs:480
Enum
Layout
src/sway.rs:528
Class
ListenerResult
src/sway.rs:22
Class
MainInner
The state structure passed to pulse. Note: this structure is pinned in memory because it has a self-reference (api.userdata).
src/pulse_tokio.rs:89
Class
MediaPlayer2
src/mpris.rs:161
Interface
MediaPlayer2
src/mpris.rs:19
Class
MenuItem
src/tray.rs:617
Class
Mode
src/sway.rs:200
Class
ModeInner
src/sway.rs:205
Enum
Module
src/data.rs:367
Enum
ModuleContext
The context of a parsed item, used to disambiguate strings
src/data.rs:509
Class
Node
src/sway.rs:548
Enum
NodeType
src/sway.rs:536
Class
Notifier
src/state.rs:23
Class
NotifierInner
src/state.rs:35
Enum
NotifyState
src/state.rs:28
Class
OfferData
src/wlr.rs:29
Class
OfferType
src/wlr.rs:24
Enum
OfferValue
src/wlr.rs:14
Class
OwnedImage
src/icon.rs:14
Class
Periodic
src/data.rs:222
Class
PeriodicInner
src/data.rs:229
Enum
PlayState
src/mpris.rs:135
Class
Player
src/mpris.rs:153
Interface
Player
src/mpris.rs:56
Class
Popup
src/wayland.rs:459
Enum
PopupDesc
src/item.rs:861
Class
PortInfo
src/pulse.rs:40
Class
PulseData
src/pulse.rs:64
Class
Render
State available to an [Item][crate::item::Item] render function
src/render.rs:107
Class
Renderer
src/render.rs:15
Class
Runtime
Common state available during rendering operations
src/state.rs:89
Interface
SignalWatcherCall
src/dbus.rs:312
Class
State
The singleton global state object
src/state.rs:178
Interface
StatusNotifierItem
Note: override interface to org.kde.StatusNotifierItem if needed
src/tray.rs:71
Class
SwaySocket
src/sway.rs:27
Class
TokioMain
An implementation of the [pulse](libpulse_binding) [Mainloop](MainloopTrait) trait that dispatches through tokio.
src/pulse_tokio.rs:82
Class
TrayItem
src/tray.rs:136
Class
TrayPopup
src/tray.rs:591
Class
TrayPopupMenu
src/tray.rs:605
Class
Tree
src/sway.rs:702
Class
TreeInner
src/sway.rs:721
Class
TreeItems
src/sway.rs:710
Enum
Value
src/data.rs:34
Class
WaylandClient
Structures related to the Wayland display
src/wayland.rs:69
Enum
Width
src/render.rs:127
Class
WireInfo
src/pulse.rs:53
Class
Workspace
src/sway.rs:339
Class
WorkspaceData
src/sway.rs:272
Class
WorkspaceNode
src/sway.rs:675
Class
WorkspacesData
src/sway.rs:331