Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/MaxVerevkin/wayrs
/ types & classes
Types & classes
99 in github.com/MaxVerevkin/wayrs
⨍
Functions
258
◇
Types & classes
99
↓ 5 callers
Class
Fourcc
wayrs-egl/src/lib.rs:59
↓ 3 callers
Class
ObjectId
wayrs-core/src/lib.rs:36
↓ 2 callers
Class
CursorImage
wayrs-utils/src/cursor.rs:75
↓ 2 callers
Class
Fixed
wayrs-core/src/lib.rs:141
↓ 1 callers
Class
Buffer
wayrs-egl/src/gbm.rs:90
↓ 1 callers
Class
EGLClientBuffer
wayrs-egl/src/egl_ffi.rs:45
↓ 1 callers
Class
EGLConfig
wayrs-egl/src/egl_ffi.rs:33
↓ 1 callers
Class
EGLContext
wayrs-egl/src/egl_ffi.rs:37
↓ 1 callers
Class
EGLDisplay
wayrs-egl/src/egl_ffi.rs:29
↓ 1 callers
Class
EGLImage
wayrs-egl/src/egl_ffi.rs:49
↓ 1 callers
Class
EGLSurface
wayrs-egl/src/egl_ffi.rs:41
↓ 1 callers
Class
Enum
wayrs-proto-parser/src/types.rs:31
↓ 1 callers
Class
Message
wayrs-core/src/lib.rs:80
↓ 1 callers
Class
Object
wayrs-client/src/object.rs:23
Interface
ArgExt
wayrs-scanner/src/lib.rs:762
Enum
ArgType
wayrs-proto-parser/src/types.rs:55
Enum
ArgType
wayrs-core/src/lib.rs:86
Enum
ArgValue
wayrs-core/src/lib.rs:101
Class
Argument
wayrs-proto-parser/src/types.rs:45
Class
BadMessage
wayrs-client/src/object.rs:106
Enum
BindError
wayrs-client/src/global.rs:15
Class
Buffer
wayrs-egl/src/buffer.rs:17
Class
Buffer
wayrs-utils/src/shm_alloc.rs:61
Class
BufferExport
wayrs-egl/src/gbm.rs:123
Class
BufferPlane
wayrs-egl/src/gbm.rs:129
Class
BufferPool
A pool of `N` buffers.
wayrs-egl/src/buffer.rs:228
Class
BufferSpec
wayrs-utils/src/shm_alloc.rs:46
Enum
BufferState
wayrs-egl/src/buffer.rs:30
Class
BufferedSocket
A buffered Wayland socket Handles message marshalling and unmarshalling. This struct is generic over [`Transport`], which is usually [`UnixStream`](s
wayrs-core/src/transport.rs:29
Enum
ConnectError
wayrs-client/src/connection.rs:29
Class
Connection
Wayland connection state. This struct manages a buffered Wayland socket, keeps track of objects and request/event queues and dispatches object events
wayrs-client/src/connection.rs:61
Enum
CursorError
wayrs-utils/src/cursor.rs:32
Enum
CursorImageImp
wayrs-utils/src/cursor.rs:78
Class
CursorTheme
wayrs-utils/src/cursor.rs:59
Enum
CursorThemeImp
wayrs-utils/src/cursor.rs:62
Class
DebugMessage
wayrs-client/src/debug_message.rs:8
Class
Description
wayrs-proto-parser/src/types.rs:39
Class
Device
wayrs-egl/src/gbm.rs:8
Class
DmabufFeedback
wayrs-utils/src/dmabuf_feedback.rs:18
Interface
DmabufFeedbackHandler
wayrs-utils/src/dmabuf_feedback.rs:42
Class
DmabufTranche
wayrs-utils/src/dmabuf_feedback.rs:28
Class
DrmDevice
A DRM device # Intended usage `zwp_linux_dmabuf_feedback_v1` advertises devices using `dev_t` integers. Use this struct to compare devices (do not c
wayrs-egl/src/drm.rs:14
Class
EglContext
wayrs-egl/src/egl.rs:355
Class
EglContextBuilder
[`EglContext`] builder
wayrs-egl/src/egl.rs:264
Class
EglDisplay
wayrs-egl/src/egl.rs:14
Enum
EglError
wayrs-egl/src/errors.rs:49
Class
EglExtensions
A set of EGL extensions
wayrs-egl/src/egl.rs:420
Class
EnumItem
wayrs-proto-parser/src/types.rs:80
Enum
Error
wayrs-egl/src/errors.rs:8
Enum
Error
wayrs-proto-parser/src/parser.rs:14
Class
EventCtx
wayrs-client/src/lib.rs:47
Class
FormatTableEntry
wayrs-utils/src/dmabuf_feedback.rs:36
Interface
GlobalExt
wayrs-client/src/global.rs:45
Interface
GlobalsExt
wayrs-client/src/global.rs:69
Enum
GraphicsApi
wayrs-egl/src/lib.rs:51
Class
InitShmPool
wayrs-utils/src/shm_alloc.rs:29
Class
Interface
wayrs-proto-parser/src/types.rs:11
Class
Interface
A Wayland interface, usually generated from the XML files `PartialEq` and `Hash` implementations are delegated to the `name` field for performance re
wayrs-core/src/lib.rs:202
Enum
IoMode
wayrs-core/src/lib.rs:17
Class
Keyboard
A wrapper of `wl_keyboard`. Manages `xkb::Context` and `xkb::State`.
wayrs-utils/src/keyboard.rs:35
Class
KeyboardEvent
wayrs-utils/src/keyboard.rs:52
Interface
KeyboardHandler
wayrs-utils/src/keyboard.rs:16
Class
MacroArgs
wayrs-scanner/src/lib.rs:19
Class
Message
wayrs-proto-parser/src/types.rs:21
Class
MessageBuffersPool
wayrs-core/src/lib.rs:239
Class
MessageDesc
wayrs-core/src/lib.rs:211
Class
MessageHeader
wayrs-core/src/lib.rs:64
Class
ObjectManager
wayrs-client/src/object.rs:92
Class
ObjectState
wayrs-client/src/object.rs:98
Class
Output
wayrs-client/examples/output_watcher.rs:27
Class
OutputInfo
wayrs-client/examples/output_info.rs:41
Class
Parser
wayrs-proto-parser/src/parser.rs:8
Enum
PeekHeaderError
wayrs-core/src/transport.rs:101
Class
Protocol
wayrs-proto-parser/src/types.rs:4
Interface
Proxy
A Wayland object proxy. This trait is implemented automatically for generated proxies, do not implement it yourself.
wayrs-client/src/object.rs:115
Enum
QueuedEvent
wayrs-client/src/connection.rs:83
Enum
RecvMessageError
wayrs-core/src/transport.rs:77
Class
Renderer
wayrs-egl/examples/triangle.rs:16
Class
RepeatInfo
wayrs-utils/src/keyboard.rs:45
Class
RingBuffer
wayrs-core/src/ring_buffer.rs:6
Interface
Sealed
wayrs-client/src/global.rs:187
Class
Seat
wayrs-utils/src/seats.rs:101
Interface
SeatHandler
wayrs-utils/src/seats.rs:61
Class
Seats
wayrs-utils/src/seats.rs:96
Class
Segment
wayrs-utils/src/shm_alloc.rs:38
Class
SendMessageError
An error occurred while sending a message
wayrs-core/src/transport.rs:70
Class
ShmAlloc
wayrs-utils/src/shm_alloc.rs:18
Enum
ShmAllocState
wayrs-utils/src/shm_alloc.rs:23
Class
State
wayrs-egl/examples/triangle.rs:229
Class
State
wayrs-client/examples/output_watcher.rs:22
Class
State
wayrs-client/examples/output_info.rs:36
Class
Surface
wayrs-egl/examples/triangle.rs:268
Class
ThemedPointer
wayrs-utils/src/cursor.rs:86
Enum
ThemedPointerImp
wayrs-utils/src/cursor.rs:92
Class
Timer
wayrs-utils/src/timer.rs:5
Interface
Transport
An abstraction over Wayland transport methods
wayrs-core/src/transport.rs:38
Interface
VersionBounds
wayrs-client/src/global.rs:181
Class
WrongObject
wayrs-client/src/object.rs:110
Class
drmDevice
wayrs-egl/src/xf86drm_ffi.rs:9