Module vonuvoli_scheme::prelude[][src]

Re-exports

pub use std::option::Option::None;
pub use std::option::Option::Some;
pub use std::result::Result::Err;
pub use std::result::Result::Ok;
pub use super::externals as ext;

Modules

borrow

A module for working with borrowed data.

char

A character type.

cmp

Functionality for ordering and comparison.

collections

Collection types.

convert

Traits for conversions between types.

core_char

A character type.

core_str

String manipulation

env

Inspection and manipulation of the process's environment.

f32

This module provides constants which are specific to the implementation of the f32 floating point data type.

f64

This module provides constants which are specific to the implementation of the f64 floating point data type.

ffi

Utilities related to FFI bindings.

fmt

Utilities for formatting and printing Strings.

fs

Filesystem manipulation operations.

fs_path

Cross-platform path manipulation.

hash

Generic hashing support.

hash_map

A hash map implemented with linear probing and Robin Hood bucket stealing.

hash_set

A hash set implemented as a HashMap where the value is ().

i8

The 8-bit signed integer type.

i16

The 16-bit signed integer type.

i32

The 32-bit signed integer type.

i64

The 64-bit signed integer type.

i128

The 128-bit signed integer type.

io

Traits, helpers, and type definitions for core I/O functionality.

isize

The pointer-sized signed integer type.

iter

Composable external iteration.

mem

Basic functions for dealing with memory.

num

Additional functionality for numerics.

ops

Overloadable operators.

os

OS-specific functionality.

panic

Panic support in the standard library.

process

A module for working with processes.

ptr

Raw, unsafe pointers, *const T, and *mut T.

regex

This crate provides a library for parsing, compiling, and executing regular expressions. Its syntax is similar to Perl-style regular expressions, but lacks a few features like look around and backreferences. In exchange, all searches execute in linear time with respect to the size of the regular expression and search text.

slice

A dynamically-sized view into a contiguous sequence, [T].

str

Unicode string slices.

string

A UTF-8 encoded, growable string.

time

Temporal quantification.

u8

The 8-bit unsigned integer type.

u16

The 16-bit unsigned integer type.

u32

The 32-bit unsigned integer type.

u64

The 64-bit unsigned integer type.

u128

The 128-bit unsigned integer type.

unix_io

Unix-specific extensions to general I/O primitives

unix_process

Unix-specific extensions to primitives in the std::process module.

usize

The pointer-sized unsigned integer type.

Structs

StdArc

A thread-safe reference-counting pointer. 'Arc' stands for 'Atomically Reference Counted'.

StdBox

A pointer type for heap allocation.

StdCell

A mutable memory location.

StdMap

A hash map implemented with linear probing and Robin Hood bucket stealing.

StdRc

A single-threaded reference-counting pointer. 'Rc' stands for 'Reference Counted'.

StdRef

Wraps a borrowed reference to a value in a RefCell box. A wrapper type for an immutably borrowed value from a RefCell<T>.

StdRefCell

A mutable memory location with dynamically checked borrow rules

StdRefMut

A wrapper type for a mutably borrowed value from a RefCell<T>.

StdSet

A hash set implemented as a HashMap where the value is ().

StdString

A UTF-8 encoded, growable string.

StdVec

A contiguous growable array type, written Vec<T> but pronounced 'vector'.

Enums

Alternative2
Option

The Option type. See the module level documentation for more.

Result

Result is a type that represents either success (Ok) or failure (Err).

StdMapEntry

A view into a single entry in a map, which may either be vacant or occupied.

Traits

Clone

A common trait for the ability to explicitly duplicate an object.

Copy

Types whose values can be duplicated simply by copying bits.

Default

A trait for giving a type a useful default value.

Fn

The version of the call operator that takes an immutable receiver.

FnMut

The version of the call operator that takes a mutable receiver.

FnOnce

The version of the call operator that takes a by-value receiver.

Sized

Types with a constant size known at compile time.

StdAny

A type to emulate dynamic typing.

StdAsRef

A cheap reference-to-reference conversion. Used to convert a value to a reference value within generic code.

StdAsRef0
StdAsRefMut

A cheap, mutable reference-to-mutable reference conversion.

StdBorrow

A trait for borrowing data.

StdDeref

Used for immutable dereferencing operations, like *v.

StdDerefMut

Used for mutable dereferencing operations, like in *v = 1;.

StdExpectAsRef0
StdExpectInto0
StdFrom

Simple and safe type conversions in to Self. It is the reciprocal of Into.

StdInto

A conversion that consumes self, which may or may not be expensive. The reciprocal of From.

StdInto0
StdTryAsRef0
StdTryInto0
TraitImportBufRead

A BufRead is a type of Reader which has an internal buffer, allowing it to perform extra ways of reading.

TraitImportDeref

Used for immutable dereferencing operations, like *v.

TraitImportEq

Trait for equality comparisons which are equivalence relations.

TraitImportExactSizeIterator

An iterator that knows its exact length.

TraitImportExtend

Extend a collection with the contents of an iterator.

TraitImportFileTypeExt

Unix-specific extensions for FileType.

TraitImportFromIterator

Conversion from an Iterator.

TraitImportFromStr

A trait to abstract the idea of creating a new instance of a type from a string.

TraitImportHasher

A trait for hashing an arbitrary stream of bytes.

TraitImportIntoIterator

Conversion into an Iterator.

TraitImportIterator

An interface for dealing with iterators.

TraitImportMetadataExt

Unix-specific extensions to fs::Metadata.

TraitImportOrd

Trait for types that form a total order.

TraitImportOsStrExt

Unix-specific extensions to OsStr.

TraitImportOsStringExt

Unix-specific extensions to OsString.

TraitImportPartialEq

Trait for equality comparisons which are partial equivalence relations.

TraitImportPartialOrd

Trait for values that can be compared for a sort-order.

TraitImportPermissionsExt

Unix-specific extensions to fs::Permissions.

TraitImportPortQueries
TraitImportRead

The Read trait allows for reading bytes from a source.

TraitImportToString

A trait for converting a value to a String.

TraitImportWrite

A trait for objects which are byte-oriented sinks.

TraitImportWriteFmt

A collection of methods that are required to format a message into a stream.

StdTryFrom [
Experimental
]

Attempt to construct Self via a conversion.

StdTryInto [
Experimental
]

An attempted conversion that consumes self, which may or may not be expensive.