Module radix_rust::rust::prelude

source ·

Re-exports§

  • pub use super::option::Option::None;
  • pub use super::option::Option::Some;
  • pub use super::result::Result::Err;
  • pub use super::result::Result::Ok;
  • pub use super::collections::*;

Modules§

  • A module for working with borrowed data.
  • Utilities for formatting and printing Strings.
  • Basic functions for dealing with memory.
  • A contiguous growable array type with heap-allocated contents, written Vec<T>.

Macros§

  • Creates a String using interpolation of runtime expressions.
  • Creates a Vec containing the arguments.

Structs§

  • An error returned by RefCell::try_borrow.
  • An error returned by RefCell::try_borrow_mut.
  • A pointer type that uniquely owns a heap allocation of type T.
  • A mutable memory location.
  • A cell which can be written to only once.
  • Zero-sized type used to mark things that “act like” they own a T.
  • A single-threaded reference-counting pointer. ‘Rc’ stands for ‘Reference Counted’.
  • Wraps a borrowed reference to a value in a RefCell box. A wrapper type for an immutably borrowed value from a RefCell<T>.
  • A mutable memory location with dynamically checked borrow rules
  • A wrapper type for a mutably borrowed value from a RefCell<T>.
  • A UTF-8–encoded, growable string.
  • The core primitive for interior mutability in Rust.
  • A contiguous growable array type, written as Vec<T>, short for ‘vector’.
  • LazyCellExperimental
    A value which is initialized on the first access.
  • SyncUnsafeCellExperimental

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.
  • Parse a value from a string
  • A value-to-value conversion that consumes the input value. The opposite of From.
  • 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§

  • Disposes of a value.

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 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.