Module wiwi::prelude

source ·
Expand description

Prelude module, exporting commonly-used items

Re-exports§

Modules§

  • A contiguous growable array type with heap-allocated contents, written Vec<T>.

Macros§

  • Asserts that a boolean expression is true at runtime.
  • Asserts that two expressions are equal to each other (using PartialEq).
  • Asserts that two expressions are not equal to each other (using PartialEq).
  • Evaluates boolean combinations of configuration flags at compile-time.
  • Expands to the column number at which it was invoked.
  • Causes compilation to fail with the given error message when encountered.
  • Concatenates literals into a static string slice.
  • Prints and returns the value of a given expression for quick and dirty debugging.
  • Asserts that a boolean expression is true at runtime.
  • Asserts that two expressions are equal to each other.
  • Asserts that two expressions are not equal to each other.
  • Prints to the standard error.
  • Prints to the standard error, with a newline.
  • Expands to the file name in which it was invoked.
  • Creates a String using interpolation of runtime expressions.
  • Constructs parameters for the other string-formatting macros.
  • Expands to the line number on which it was invoked.
  • Prints to the standard output.
  • Prints to the standard output, with a newline.
  • Stringifies its arguments.
  • Indicates unreachable code.
  • Creates a Vec containing the arguments.

Structs§

  • A pointer type that uniquely owns a heap allocation of type T.
  • Zero-sized type used to mark things that “act like” they own a T.
  • A marker type which does not implement Unpin.
  • A UTF-8–encoded, growable string.
  • A contiguous growable array type, written as Vec<T>, short for ‘vector’.

Enums§

Traits§

  • Used to do a cheap mutable-to-mutable reference conversion.
  • Used to do a cheap reference-to-reference conversion.
  • A common trait for the ability to explicitly duplicate an object.
  • Types whose values can be duplicated simply by copying bits.
  • ? formatting.
  • A trait for giving a type a useful default value.
  • Format trait for an empty format, {}.
  • An iterator able to yield elements from both ends.
  • Custom code within the destructor.
  • Trait for comparisons corresponding to equivalence relations.
  • An iterator that knows its exact length.
  • Extend a collection with the contents of an iterator.
  • The version of the call operator that takes an immutable receiver.
  • The version of the call operator that takes a mutable receiver.
  • The version of the call operator that takes a by-value receiver.
  • Used to do value-to-value conversions while consuming the input value. It is the reciprocal of Into.
  • Conversion from an Iterator.
  • A future represents an asynchronous computation obtained by use of async.
  • A hashable type.
  • A trait for hashing an arbitrary stream of bytes.
  • A value-to-value conversion that consumes the input value. The opposite of From.
  • Conversion into a Future.
  • Conversion into an Iterator.
  • A trait for dealing with iterators.
  • Trait for types that form a total order.
  • Trait for comparisons using the equality operator.
  • Trait for types that form a partial order.
  • Types that can be transferred across thread boundaries.
  • Types with a constant size known at compile time.
  • Types for which it is safe to share references between threads.
  • A generalization of Clone to borrowed data.
  • A trait for converting a value to a String.
  • Simple and safe type conversions that may fail in a controlled way under some circumstances. It is the reciprocal of TryInto.
  • An attempted conversion that consumes self, which may or may not be expensive.
  • Types that do not require any pinning guarantees.

Functions§

  • Returns the ABI-required minimum alignment of a type in bytes.
  • Returns the ABI-required minimum alignment of the type of the value that val points to in bytes.
  • Disposes of a value.
  • Takes ownership and “forgets” about the value without running its destructor.
  • The identity function.
  • Moves src into the referenced dest, returning the previous dest value.
  • Returns the size of a type in bytes.
  • Returns the size of the pointed-to value in bytes.
  • Swaps the values at two mutable locations, without deinitializing either one.
  • Replaces dest with the default value of T, returning the previous dest value.
  • Reinterprets the bits of a value of one type as another type.
  • Interprets src as having type &Dst, and then reads src without moving the contained value.
  • Returns the value of type T represented by the all-zero byte-pattern.

Derive Macros§

  • Derive macro generating an impl of the trait Clone.
  • Derive macro generating an impl of the trait Copy.
  • Derive macro generating an impl of the trait Debug.
  • Derive macro generating an impl of the trait Default.
  • Derive macro generating an impl of the trait Eq.
  • Derive macro generating an impl of the trait Hash.
  • Derive macro generating an impl of the trait Ord. The behavior of this macro is described in detail here.
  • Derive macro generating an impl of the trait PartialEq. The behavior of this macro is described in detail here.
  • Derive macro generating an impl of the trait PartialOrd. The behavior of this macro is described in detail here.