Crate sexually_transmitted_disease[−][src]
Expand description
When you add this crate as a dependency, you can refer to std
modules as sexually_transmitted_disease
.
For example:
fn main() { // Disease vector let diseases: sexually_transmitted_disease::vec::Vec<&str> = ["HIV/AIDS", "HPV", "herpes", "chlamydia", "hepatitis"].into(); let (sender, receiver) = sexually_transmitted_disease::sync::mpsc::channel(); for disease in diseases { sender.send(disease); } println!("{}", receiver.recv().unwrap()); // HIV/AIDS }
Modules
backtrace | Experimental Support for capturing a stack backtrace of an OS thread |
intrinsics | Experimental Compiler intrinsics. |
lazy | Experimental Lazy values and one-time initialization of static data. |
raw | DeprecatedExperimental Contains struct definitions for the layout of compiler built-in types. |
stream | Experimental Composable asynchronous iteration. |
alloc | Memory allocation APIs. |
any | This module implements the |
arch | SIMD and vendor intrinsics module. |
array | Helper functions and types for fixed-length arrays. |
ascii | Operations on ASCII strings and characters. |
borrow | A module for working with borrowed data. |
boxed | A pointer type for heap allocation. |
cell | Shareable mutable containers. |
char | A character type. |
clone | The |
cmp | Functionality for ordering and comparison. |
collections | Collection types. |
convert | Traits for conversions between types. |
default | The |
env | Inspection and manipulation of the process’s environment. |
error | Traits for working with Errors. |
f32 | Constants specific to the |
f64 | Constants specific to the |
ffi | Utilities related to FFI bindings. |
fmt | Utilities for formatting and printing |
fs | Filesystem manipulation operations. |
future | Asynchronous values. |
hash | Generic hashing support. |
hint | Hints to compiler that affects how code should be emitted or optimized. Hints may be compile time or runtime. |
i8 | Deprecation planned Constants for the 8-bit signed integer type. |
i16 | Deprecation planned Constants for the 16-bit signed integer type. |
i32 | Deprecation planned Constants for the 32-bit signed integer type. |
i64 | Deprecation planned Constants for the 64-bit signed integer type. |
i128 | Deprecation planned Constants for the 128-bit signed integer type. |
io | Traits, helpers, and type definitions for core I/O functionality. |
isize | Deprecation planned Constants for the pointer-sized signed integer type. |
iter | Composable external iteration. |
marker | Primitive traits and types representing basic properties of types. |
mem | Basic functions for dealing with memory. |
net | Networking primitives for TCP/UDP communication. |
num | Additional functionality for numerics. |
ops | Overloadable operators. |
option | Optional values. |
os | OS-specific functionality. |
panic | Panic support in the standard library. |
path | Cross-platform path manipulation. |
pin | Types that pin data to its location in memory. |
prelude | The Rust Prelude |
primitive | This module reexports the primitive types to allow usage that is not possibly shadowed by other declared types. |
process | A module for working with processes. |
ptr | Manually manage memory through raw pointers. |
rc | Single-threaded reference-counting pointers. ‘Rc’ stands for ‘Reference Counted’. |
result | Error handling with the |
slice | A dynamically-sized view into a contiguous sequence, |
str | Unicode string slices. |
string | A UTF-8–encoded, growable string. |
sync | Useful synchronization primitives. |
task | Types and Traits for working with asynchronous tasks. |
thread | Native threads. |
time | Temporal quantification. |
u8 | Deprecation planned Constants for the 8-bit unsigned integer type. |
u16 | Deprecation planned Constants for the 16-bit unsigned integer type. |
u32 | Deprecation planned Constants for the 32-bit unsigned integer type. |
u64 | Deprecation planned Constants for the 64-bit unsigned integer type. |
u128 | Deprecation planned Constants for the 128-bit unsigned integer type. |
usize | Deprecation planned Constants for the pointer-sized unsigned integer type. |
vec | A contiguous growable array type with heap-allocated contents, written
|
Macros
asm | Experimental Inline assembly. |
assert_matches | Experimental Asserts that an expression matches any of the given patterns. |
concat_idents | Experimental Concatenates identifiers into one identifier. |
debug_assert_matches | Experimental Asserts that an expression matches any of the given patterns. |
format_args_nl | Experimental Same as |
global_asm | Experimental Module-level inline assembly. |
is_aarch64_feature_detected | Experimental Prevents compilation if |
is_arm_feature_detected | Experimental Prevents compilation if |
is_mips64_feature_detected | Experimental Prevents compilation if |
is_mips_feature_detected | Experimental Prevents compilation if |
is_powerpc64_feature_detected | Experimental Prevents compilation if |
is_powerpc_feature_detected | Experimental Prevents compilation if |
llvm_asm | Experimental LLVM-style inline assembly. |
log_syntax | Experimental Prints passed tokens into the standard output. |
trace_macros | Experimental Enables or disables tracing functionality used for debugging other macros. |
assert | Asserts that a boolean expression is |
assert_eq | Asserts that two expressions are equal to each other (using |
assert_ne | Asserts that two expressions are not equal to each other (using |
cfg | Evaluates boolean combinations of configuration flags at compile-time. |
column | Expands to the column number at which it was invoked. |
compile_error | Causes compilation to fail with the given error message when encountered. |
concat | Concatenates literals into a static string slice. |
dbg | Prints and returns the value of a given expression for quick and dirty debugging. |
debug_assert | Asserts that a boolean expression is |
debug_assert_eq | Asserts that two expressions are equal to each other. |
debug_assert_ne | Asserts that two expressions are not equal to each other. |
env | Inspects an environment variable at compile time. |
eprint | Prints to the standard error. |
eprintln | Prints to the standard error, with a newline. |
file | Expands to the file name in which it was invoked. |
format | Creates a |
format_args | Constructs parameters for the other string-formatting macros. |
include | Parses a file as an expression or an item according to the context. |
include_bytes | Includes a file as a reference to a byte array. |
include_str | Includes a UTF-8 encoded file as a string. |
is_x86_feature_detected | A macro to test at runtime whether a CPU feature is available on x86/x86-64 platforms. |
line | Expands to the line number on which it was invoked. |
matches | Returns whether the given expression matches any of the given patterns. |
module_path | Expands to a string that represents the current module path. |
option_env | Optionally inspects an environment variable at compile time. |
panic | Panics the current thread. |
Prints to the standard output. | |
println | Prints to the standard output, with a newline. |
stringify | Stringifies its arguments. |
thread_local | Declare a new thread local storage key of type |
todo | Indicates unfinished code. |
try | Deprecated Unwraps a result or propagates its error. |
unimplemented | Indicates unimplemented code by panicking with a message of “not implemented”. |
unreachable | Indicates unreachable code. |
vec | Creates a |
write | Writes formatted data into a buffer. |
writeln | Write formatted data into a buffer, with a newline appended. |