Crate indigo[][src]

Modules

cli
collections

Collection types.

derive

Common derive macros.

encoding

Encoding and decoding utilities.

env

Functions for inspecting the environment of the current process.

fail

Provides the fail! macro and a generic cloneable error type.

fmt

Formatting utilities.

fs

File system utilities.

future

Utilities for working with futures and async logic.

graphics

The Indigo graphics engine.

iter

Iterator utilities.

log

Logging based on the log crate.

math
postgres
prelude

A “prelude” module containing common imports.

random

Utilities for generating randomness.

runtime

Contains the main entry point code for running Indigo applications.

stream

Utilities for working with streams and async iteration.

sync

Synchronization primitives and concurrency utilties.

task

Asynchronous tasks.

thread

Thread utilities.

time

Types and utilities for working with times, dates, and durations.

uuid

Generate and parse UUIDs.

Macros

attempt

Runs a block of code and catches ? operator returns.

attempt_async

Runs a block of async code and catches ? operator returns.

fail

Returns an Err containing a new fail::Error from format args.

Structs

Symbol

An interned string.

UniqueId

A unique ID with 2^128 - 1 possible values.

Uuid

A Universally Unique Identifier (UUID).

Functions

random

Generates a random value.

Attribute Macros

main

Defines an async main function that runs on the Indigo runtime.