Module fuchsia_handles

Source
Expand description

Fuchsia implementation of handles just aliases the zircon library

Macros§

invoke_for_handle_types
invoke_for_handle_types!{mmm} calls the macro mmm! with two arguments: one is the name of a Zircon handle, the second is one of:

Structs§

Bti
Stub implementation of Zircon handle type $x.
Channel
An object representing a Zircon channel.
Clock
An object representing a kernel clock, used to track the progress of time. A clock is a one-dimensional affine transformation of the clock monotonic reference timeline which may be atomically adjusted by a maintainer and observed by clients.
Counter
An object representing a Zircon counter.
DebugLog
An object representing a Zircon ‘debuglog’ object.
Event
An object representing a Zircon event object.
EventPair
An object representing a Zircon event_pair
Exception
Stub implementation of Zircon handle type $x.
Fifo
An object representing a Zircon fifo.
Guest
An object representing a Zircon guest
Handle
An object representing a Zircon handle.
HandleDisposition
Operation to perform on handles during write. ABI-compatible with zx_handle_disposition_t.
HandleInfo
Information on handles that were read.
Interrupt
An object representing a Zircon interrupt.
Iob
An object representing a Zircon IOBuffer.
Iommu
Stub implementation of Zircon handle type $x.
Job
An object representing a Zircon job.
MessageBufEtc
A buffer for receiving messages from a channel.
Msi
Stub implementation of Zircon handle type $x.
ObjectType
Zircon object types.
Pager
Stub implementation of Zircon handle type $x.
PciDevice
Stub implementation of Zircon handle type $x.
Pmt
Stub implementation of Zircon handle type $x.
Port
An object representing a Zircon port.
Process
An object representing a Zircon process.
Profile
An object representing a Zircon profile.
Resource
An object representing a Zircon resource.
Rights
Rights associated with a handle.
Signals
Signals that can be waited upon.
Socket
An object representing a Zircon socket
SocketOpts
Status
Status type indicating the result of a Fuchsia syscall.
Stream
An object representing a Zircon stream.
SuspendToken
Stub implementation of Zircon handle type $x.
Thread
An object representing a Zircon thread.
Timer
An object representing a Zircon timer, such as the one returned by zx_timer_create.
Vcpu
Vmar
An object representing a Zircon virtual memory address region.
Vmo
An object representing a Zircon virtual memory object.

Enums§

HandleOp
Handle operation.

Traits§

AsHandleRef
A trait to get a reference to the underlying handle of an object.
HandleBased
A trait implemented by all handle-based types.
Peered
A trait implemented by all handles for objects which have a peer.

Type Aliases§

HandleRef