Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bread-graphics/breadx
/ types & classes
Types & classes
96 in github.com/bread-graphics/breadx
⨍
Functions
486
◇
Types & classes
96
↓ 1 callers
Class
Enum
xcb_parser/src/xenum.rs:16
↓ 1 callers
Class
Error
An error that may occur during operation of this crate.
breadx/src/error.rs:29
↓ 1 callers
Class
EventStruct
xcb_parser/src/eventstruct.rs:18
↓ 1 callers
Class
InnerRepr
breadx/src/error.rs:339
↓ 1 callers
Enum
InvalidState
breadx/src/error.rs:105
↓ 1 callers
Class
Request
xcb_parser/src/xstruct.rs:79
↓ 1 callers
Class
SendRequest
The future returned by the `send_request` method.
breadx/src/futures/send_request.rs:25
↓ 1 callers
Class
Struct
xcb_parser/src/xstruct.rs:13
↓ 1 callers
Class
Union
xcb_parser/src/xstruct.rs:46
↓ 1 callers
Enum
Unsupported
breadx/src/error.rs:95
↓ 1 callers
Class
WaitForReply
The future returned by the `wait_for_reply` function.
breadx/src/futures/wait_for_reply.rs:23
↓ 1 callers
Class
Xidunion
xcb_parser/src/toplevel.rs:183
Class
Action
breadx/src/display/tests/sequencing.rs:20
Enum
Action
Either the X11 event or the clock hand request.
breadx/examples/xclock.rs:53
Class
Allowed
xcb_parser/src/eventstruct.rs:57
Class
AsyncState
breadx/src/display/basic.rs:72
Enum
AsyncStatus
breadx/src/display/mod.rs:321
Class
BasicDisplay
An implementation of `Display` that requires a mutable reference to use.
breadx/src/display/basic.rs:52
Enum
BinOp
xcb_parser/src/expression.rs:48
Class
BlockingStrategy
Always assume that we are blocking.
breadx/src/display/basic.rs:734
Class
BufConnection
A wrapper around a [`Connection`] that buffers all of the I/O. System calls for I/O are expensive, while reading to and writing from memory is not. T
breadx/src/connection/buffered.rs:68
Class
BufferedRequest
A self-contained request. Useful for futures.
breadx/src/display/raw_request.rs:45
Class
Case
xcb_parser/src/fields.rs:315
Enum
CaseTy
xcb_parser/src/fields.rs:382
Class
CellDisplay
An implementation of `Display` that can be used immutably through thread-unsafe cells.
breadx/src/display/cell.rs:20
Class
CheckForError
The future returned by the `check_for_error` function.
breadx/src/futures/check_for_error.rs:20
Class
CheckedSendRequest
A wrapper around [`SendRequest`] that immediately resolves the cookie.
breadx/src/futures/checked.rs:18
Class
ClockHands
breadx/examples/xclock.rs:46
Interface
Connection
A "suitable byte stream" where communication with the X11 server can occur. See the [module level documentation](index.html) for more details.
breadx/src/connection/mod.rs:81
Class
Cookie
A sequence number indicating the state of a request.
breadx/src/display/cookie.rs:12
Interface
Display
A blocking interface to the X11 server. This interface can be used to do everything that [`DisplayBase`] can do, but it is also capable of blocking o
breadx/src/display/mod.rs:213
Interface
DisplayBase
An interface to the X11 server, containing functionality that is neither inherently synchronous nor asynchronous. This trait is the supertrait for bo
breadx/src/display/mod.rs:136
Interface
DisplayBaseExt
breadx/src/display/ext.rs:23
Interface
DisplayExt
Extension traits to allow for sending generic requests and replies.
breadx/src/display/ext.rs:42
Class
DocError
xcb_parser/src/docs.rs:121
Class
DocField
xcb_parser/src/docs.rs:85
Class
DocReference
xcb_parser/src/docs.rs:157
Class
Docs
xcb_parser/src/docs.rs:16
Class
EnumItem
xcb_parser/src/xenum.rs:63
Enum
Expression
xcb_parser/src/expression.rs:16
Class
ExtensionMap
A map of extension names to extension information.
breadx/src/display/extension_map.rs:17
Enum
Field
xcb_parser/src/fields.rs:69
Class
FloatPixel
Units of floating-point pixels.
breadx/examples/xclock.rs:38
Class
Flush
The future returned by the `flush()` function.
breadx/src/futures/flush.rs:20
Class
GenerateXid
The future returned by the `generate_xid` function.
breadx/src/futures/generate_xid.rs:20
Class
Header
xcb_parser/src/lib.rs:169
Enum
Innards
breadx/src/futures/checked.rs:23
Enum
Innards
breadx/src/futures/synchronize.rs:26
Enum
Innards
breadx/src/futures/wait_for_reply.rs:28
Enum
Inner
The innards of the [`Error`] struct. Making this type not public allows us to change it without it being a breaking change.
breadx/src/error.rs:41
Enum
Inner
breadx/src/name/mod.rs:64
Class
MakeCopy
xcb_parser/src/toplevel.rs:157
Enum
Mode
breadx-generator/src/items.rs:16
Interface
Multireply
A reply that can have more than one reply.
breadx/src/mutlireply.rs:25
Class
MultireplyIter
breadx/src/mutlireply.rs:77
Class
Mutex
A wrapper around `std::sync::Mutex` when `parking_lot` is not enabled, and `parking_lot::Mutex` when it is.
breadx/src/mutex.rs:15
Class
NameConnection
A connection that can be derived from a parsed display name. This is the primary [`Connection`] type that is used in `breadx`, as it represents the m
breadx/src/name/mod.rs:59
Enum
PaddingType
xcb_parser/src/fields.rs:308
Class
Parameter
breadx-generator/src/items.rs:377
Class
Poisonable
A wrapper around a type that may be able to be poisoned if it runs an operation that may put it into an invalid state.
breadx/src/display/poison.rs:10
Class
PollingStrategy
Assume that we are just polling for a reply or event.
breadx/src/display/basic.rs:761
Class
Prefetch
Some internal data that needs to be fetched through another request.
breadx/src/display/prefetch.rs:29
Enum
PrefetchState
breadx/src/display/prefetch.rs:33
Interface
PrefetchTarget
A request that needs to be prefetched.
breadx/src/display/prefetch.rs:46
Class
RawReply
The raw reply.
breadx/src/display/raw_request.rs:385
Class
RawRequest
The raw request. This structure essentially acts as a monomorphization of the [`Request`] trait. It contains all of the information needed to send th
breadx/src/display/raw_request.rs:26
Class
ReadBuffer
The buffer used to store reads.
breadx/src/connection/buffered.rs:80
Interface
ResultExt
breadx/src/utils/mod.rs:27
Enum
ReturnType
breadx-generator/src/items.rs:352
Class
RwLock
A wrapper around `std::sync::RwLock` when `parking_lot` is not enabled, and `parking_lot::RwLock` when it is.
breadx/src/mutex.rs:24
Class
SendRequestRaw
The future returned by the `send_request_raw` function.
breadx/src/futures/send_request_raw.rs:20
Class
SendmsgConnection
A variant of the [`UnixStream`] connection that uses `sendmsg` to send data and `recvmsg` to receive it. The main difference between this type and [`
breadx/src/connection/sendmsg.rs:32
Enum
SetupFailure
breadx/src/error.rs:116
Class
SocketDetails
breadx/src/name/nb_connect.rs:184
Enum
SocketMode
breadx/src/name/nb_connect.rs:190
Class
StdConnection
breadx/src/connection/std_wrapper.rs:73
Interface
Strategy
Whether we should use a non-blocking strategy or a blocking strategy for waiting for events.
breadx/src/display/basic.rs:712
Class
StructureContents
xcb_parser/src/fields.rs:16
Class
SyncDisplay
A `Display` that uses a mutex to coordinate access.
breadx/src/display/sync.rs:20
Class
Synchronize
Future for the "synchronize" operation.
breadx/src/futures/synchronize.rs:22
Class
TempfileRuntime
breadx/src/connection/sendmsg.rs:338
Class
TestConnection
It is useful, for testing, to just have a `Connection` that reads and writes from internal buffers.
breadx/src/connection/test.rs:16
Enum
ToplevelItem
xcb_parser/src/toplevel.rs:20
Class
TryWith
The future returned by `try_with()`.
breadx/src/futures/try_with.rs:19
Enum
Ty
breadx-generator/src/items.rs:390
Enum
UnOp
xcb_parser/src/expression.rs:74
Enum
Unblock
The entire point of this module. Takes a function that spawns an iterator, and runs it on another thread.
breadx/src/utils/unblock.rs:40
Interface
Void
A type that can be used in the "void" position.
breadx/src/void.rs:7
Class
WaitForEvent
The future returned by the `wait_for_event` function.
breadx/src/futures/wait_for_event.rs:20
Class
WaitForReplyRaw
The future returned by the `wait_for_reply_raw` function.
breadx/src/futures/wait_for_reply_raw.rs:20
Class
Waiters
A helper type for `SyncDisplay` that allows us to use `Waker`s to wake up the `SyncDisplay` when a lock is released. Basically uses a "thunder lock".
breadx/src/display/sync.rs:33
Class
WriteBuffer
The buffer used to store writes.
breadx/src/connection/buffered.rs:96
Class
X11Core
The core of all of the `breadx` displays. This structure is configured such that all other `Display` implementors build around it.
breadx/src/display/sans_io.rs:22
Class
XError
xcb_parser/src/xstruct.rs:212
Class
XEvent
xcb_parser/src/xstruct.rs:147
Class
XmlXcbIterator
An iterator that processes the contents of an XCB-XML file. This is the return type of [`read_xcb`] and [`read_xcb_from_file`]. It is intended that `
xcb_parser/src/lib.rs:121