Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/alexcrichton/green-rs
/ types & classes
Types & classes
151 in github.com/alexcrichton/green-rs
⨍
Functions
573
◇
Types & classes
151
↓ 30 callers
Class
UvError
librustuv/src/lib.rs:158
↓ 1 callers
Class
Data
librustuv/src/udp.rs:33
↓ 1 callers
Class
MyCallback
librustuv/tests/idle.rs:12
↓ 1 callers
Class
TempDir
librustuv/tests/fs.rs:26
Class
AcceptTimeout
librustuv/src/timeout.rs:331
Class
AcceptorData
librustuv/src/pipe.rs:51
Class
AcceptorData
librustuv/src/tcp.rs:54
Class
AcceptorState
librustuv/src/timeout.rs:339
Class
Access
librustuv/src/access.rs:25
Class
AccessTimeout
Management of a timeout when gaining access to a portion of a duplex stream.
librustuv/src/timeout.rs:21
Enum
Action
librustuv/src/timer.rs:32
Class
AddrInfo
librustuv/src/addrinfo.rs:26
Interface
Allocated
librustuv/src/raw/mod.rs:60
Class
Async
An asynchronous handle which is used to send notifications to the event loop.
librustuv/src/async.rs:20
Class
Async
librustuv/src/raw/async.rs:16
Class
BasicLoop
libgreen/src/basic.rs:30
Class
BasicPausable
libgreen/src/basic.rs:183
Class
BasicRemote
libgreen/src/basic.rs:156
Class
Bomb
First, set up a bomb which when it goes off will restore the local task unless its disarmed. This will allow us to gracefully fail from inside of `con
libgreen/src/task.rs:110
Class
BorrowedEventLoop
librustuv/src/event_loop.rs:28
Interface
Callback
libgreen/src/lib.rs:627
Class
CleanupJob
libgreen/src/sched.rs:945
Enum
Client
librustuv/src/timeout.rs:47
Interface
ClosureConverter
libgreen/src/sched.rs:967
Class
Connect
librustuv/src/raw/connect.rs:19
Class
ConnectCtx
librustuv/src/timeout.rs:221
Class
Consumer
libgreen/src/message_queue.rs:34
Class
Context
FIXME #7761: Registers is boxed so that it is 16-byte aligned, for storing SSE regs. It would be marginally better not to do this. In C++ we use an a
libgreen/src/context.rs:26
Class
Coroutine
A coroutine is nothing more than a (register context, stack) pair.
libgreen/src/coroutine.rs:18
Class
Ctx
librustuv/src/tcp.rs:361
Class
Data
librustuv/src/async.rs:22
Class
Data
librustuv/src/signal.rs:25
Class
Data
librustuv/src/idle.rs:18
Class
Data
librustuv/src/timer.rs:27
Class
Data
librustuv/src/addrinfo.rs:20
Enum
EffortLevel
libgreen/src/sched.rs:112
Class
EventLoop
librustuv/src/event_loop.rs:23
Interface
EventLoop
libgreen/src/lib.rs:608
Class
File
librustuv/src/fs.rs:20
Class
ForbidUnwind
librustuv/src/lib.rs:118
Class
Fs
librustuv/src/fs.rs:25
Class
Fs
librustuv/src/raw/fs.rs:19
Class
GetAddrInfo
librustuv/src/addrinfo.rs:30
Class
GetAddrInfo
librustuv/src/raw/getaddrinfo.rs:16
Class
GreenSpawner
A spawner for green tasks
libgreen/src/lib.rs:574
Class
GreenTask
The necessary fields needed to keep track of a green task (as opposed to a 1:1 task).
libgreen/src/task.rs:41
Interface
GreenTaskBuilder
An extension trait adding `green` configuration methods to `TaskBuilder`.
libgreen/src/lib.rs:591
Class
Guard
librustuv/src/access.rs:29
Class
Guard
librustuv/src/timeout.rs:33
Interface
Handle
FIXME: this T should be an associated type
librustuv/src/raw/mod.rs:69
Enum
Home
libgreen/src/task.rs:79
Class
HomeHandle
librustuv/src/homing.rs:49
Interface
HomingIO
librustuv/src/homing.rs:96
Class
HomingMissile
After a homing operation has been completed, this will return the current task back to its appropriate home (if applicable). The field is used to asse
librustuv/src/homing.rs:111
Class
Idle
librustuv/src/idle.rs:17
Class
Idle
librustuv/src/raw/idle.rs:16
Class
Inner
librustuv/src/access.rs:34
Class
Inner
librustuv/src/timeout.rs:25
Class
Loop
librustuv/src/raw/loop_.rs:16
Enum
Message
librustuv/src/queue.rs:32
Enum
Message
libgreen/src/basic.rs:39
Class
MySender
librustuv/tests/signal.rs:9
Class
MySender
librustuv/tests/timer.rs:7
Interface
PausableIdleCallback
libgreen/src/lib.rs:618
Class
Pipe
librustuv/src/pipe.rs:26
Class
Pipe
librustuv/src/raw/pipe.rs:17
Class
PipeAcceptor
librustuv/src/pipe.rs:46
Class
PipeData
librustuv/src/pipe.rs:35
Class
PipeListener
librustuv/src/pipe.rs:40
Class
PoolConfig
Configuration of how an M:N pool of schedulers is spawned.
libgreen/src/lib.rs:342
Enum
PopResult
libgreen/src/message_queue.rs:17
Class
Process
librustuv/src/process.rs:27
Class
Process
librustuv/src/raw/process.rs:16
Class
Producer
libgreen/src/message_queue.rs:29
Class
Pusher
librustuv/src/timeout.rs:335
Class
Queue
This type is used to send messages back to the original event loop.
librustuv/src/queue.rs:52
Class
QueuePool
This structure is intended to be stored next to the event loop, and it is used to create new `Queue` structures.
librustuv/src/queue.rs:46
Class
Raw
librustuv/src/raw/mod.rs:64
Class
ReadContext
librustuv/src/stream.rs:36
Class
Registers
libgreen/src/context.rs:150
Interface
RemoteCallback
libgreen/src/lib.rs:623
Interface
Request
FIXME: this T should be an associated type
librustuv/src/raw/mod.rs:120
Class
S
libgreen/src/sched.rs:1386
Class
SchedHandle
libgreen/src/sched.rs:913
Enum
SchedMessage
libgreen/src/sched.rs:904
Class
SchedPool
A structure representing a handle to a pool of schedulers. This handle is used to keep the pool alive and also reap the status from the pool.
libgreen/src/lib.rs:363
Class
SchedRunner
libgreen/src/sched.rs:926
Class
Scheduler
A scheduler is responsible for coordinating the execution of Tasks on a single thread. The scheduler runs inside a slightly modified Rust Task. When n
libgreen/src/sched.rs:41
Class
SchedulerExiter
librustuv/tests/all.rs:35
Class
Shutdown
librustuv/src/raw/shutdown.rs:14
Class
Signal
librustuv/src/signal.rs:20
Class
Signal
librustuv/src/raw/signal.rs:16
Class
SimpleTask
libgreen/src/simple.rs:21
Class
SleeperList
libgreen/src/sleeper_list.rs:18
Class
Stack
A task's stack. The name "Stack" is a vestige of segmented stacks.
libgreen/src/stack.rs:18
Class
StackPool
libgreen/src/stack.rs:118
Class
State
librustuv/src/queue.rs:38
Enum
State
librustuv/src/timeout.rs:40
Class
Stream
This is a helper structure which is intended to get embedded into other structures. This structure will retain a handle to the underlying uv_stream_t
librustuv/src/stream.rs:22
Interface
Stream
librustuv/src/raw/mod.rs:158
next →
1–100 of 151, ranked by callers