Crate maelstrom_util

Crate maelstrom_util 

Source
Expand description

Functionality that is convenient for clients, the worker, or the broker, but which isn’t absolutely necessary for all of them. In the future, we may want to move some of this functionality up to maelstrom_base.

Modules§

async
async_fs
broker_connection
cache
Manage downloading, extracting, and storing of artifacts specified by jobs.
clap
config
duration
elf
ext
Useful extension traits.
fs
heap
A binary min-heap implementation that provides some features necessary for us that are missing from std::collections::BinaryHeap.
io
Useful Readers.
log
manifest
net
Functions that are useful for reading/writing messages from/to sockets.
process
root
sync
Functions that are useful for communicating between tasks and threads within a program.
template
time
tty

Macros§

broker_addr_pocket_definition
cache_size_pocket_definition
cluster_communication_strategy_pocket_definition
fs
This macro is used to create a file-system tree to be passed to various functions in this module. It expands to an Entry::Directory.
inline_limit_pocket_definition
slots_pocket_definition