diff --git a/api/musli/compat/struct.Packed.html b/api/musli/compat/struct.Packed.html index 017d4b88308..f4d95c918f6 100644 --- a/api/musli/compat/struct.Packed.html +++ b/api/musli/compat/struct.Packed.html @@ -31,9 +31,9 @@
0: T
use core::mem::take;
use crate::ast::Kind;
@@ -1937,7 +1938,7 @@
fmt.ws()?;
p.one(K![=])?.fmt(fmt)?;
fmt.ws()?;
- p.pump()?.parse(|p| expr(fmt, p))?;
+ p.expect(Expr)?.parse(|p| expr(fmt, p))?;
Ok(())
}
@@ -2258,25 +2259,26 @@
}
fn expr<'a>(fmt: &mut Formatter<'a>, p: &mut Stream<'a>) -> Result<Kind> {
- match p.kind() {
- Expr => {
- let mut attrs = Attrs::default();
+ let mut attrs = Attrs::default();
- while let Some(attr) = p.try_pump(Attribute)? {
- attrs.skip |= is_runefmt_skip(fmt, attr.clone());
- attr.fmt(fmt)?;
- fmt.ws()?;
- }
+ while let Some(attr) = p.try_pump(Attribute)? {
+ attrs.skip |= is_runefmt_skip(fmt, attr.clone());
+ attr.fmt(fmt)?;
+ fmt.ws()?;
+ }
- if attrs.skip {
- p.write_remaining(fmt)?;
- return Ok(Expr);
- } else {
- modifiers(fmt, p)?;
- expr_labels(fmt, p)?;
- return p.pump()?.parse(|p| expr(fmt, p));
- }
- }
+ if attrs.skip {
+ p.write_remaining(fmt)?;
+ Ok(Expr)
+ } else {
+ modifiers(fmt, p)?;
+ expr_labels(fmt, p)?;
+ p.pump()?.parse(|p| inner_expr(fmt, p))
+ }
+}
+
+fn inner_expr<'a>(fmt: &mut Formatter<'a>, p: &mut Stream<'a>) -> Result<Kind> {
+ match p.kind() {
ExprMacroCall => {
p.expect(Path)?.parse(|p| path(fmt, p))?;
p.expect(K![!])?.fmt(fmt)?;
@@ -2368,17 +2370,17 @@
p.pump()?.fmt(fmt)?;
}
ExprRangeFrom => {
- p.pump()?.parse(|p| expr(fmt, p))?;
+ p.pump()?.parse(|p| inner_expr(fmt, p))?;
p.pump()?.fmt(fmt)?;
}
ExprRangeTo | ExprRangeToInclusive => {
p.pump()?.fmt(fmt)?;
- p.pump()?.parse(|p| expr(fmt, p))?;
+ p.pump()?.parse(|p| inner_expr(fmt, p))?;
}
ExprRange | ExprRangeInclusive => {
- p.pump()?.parse(|p| expr(fmt, p))?;
+ p.pump()?.parse(|p| inner_expr(fmt, p))?;
p.pump()?.fmt(fmt)?;
- p.pump()?.parse(|p| expr(fmt, p))?;
+ p.pump()?.parse(|p| inner_expr(fmt, p))?;
}
ExprClosure => {
expr_closure(fmt, p)?;
@@ -2390,11 +2392,11 @@
if fmt.options.error_recovery {
p.fmt_remaining_trimmed(fmt)?;
} else {
- return Err(p.unsupported("expression"));
+ return Err(p.unsupported("inner expression"));
}
}
_ => {
- return Err(p.unsupported("expression"));
+ return Err(p.unsupported("inner expression"));
}
}
@@ -2487,11 +2489,11 @@
}
fn expr_assign<'a>(fmt: &mut Formatter<'a>, p: &mut Stream<'a>) -> Result<()> {
- p.pump()?.parse(|p| expr(fmt, p))?;
+ p.pump()?.parse(|p| inner_expr(fmt, p))?;
fmt.ws()?;
p.expect(K![=])?.fmt(fmt)?;
fmt.ws()?;
- p.pump()?.parse(|p| expr(fmt, p))?;
+ p.expect(Expr)?.parse(|p| expr(fmt, p))?;
Ok(())
}
@@ -2565,13 +2567,13 @@
}
fn expr_binary<'a>(fmt: &mut Formatter<'a>, p: &mut Stream<'a>) -> Result<()> {
- p.pump()?.parse(|p| expr(fmt, p))?;
+ p.pump()?.parse(|p| inner_expr(fmt, p))?;
while let Some(op) = p.try_pump(ExprOperator)? {
fmt.ws()?;
op.fmt(fmt)?;
fmt.ws()?;
- p.pump()?.parse(|p| expr(fmt, p))?;
+ p.pump()?.parse(|p| inner_expr(fmt, p))?;
}
Ok(())
@@ -2579,7 +2581,7 @@
fn expr_unary<'a>(fmt: &mut Formatter<'a>, p: &mut Stream<'a>) -> Result<()> {
p.pump()?.fmt(fmt)?;
- p.pump()?.parse(|p| expr(fmt, p))?;
+ p.pump()?.parse(|p| inner_expr(fmt, p))?;
Ok(())
}
@@ -2867,7 +2869,7 @@
// that need indentation in the chain, we can keep it all on one line.
let head = p.pump()?.parse(|p| {
let first = p.span();
- expr(fmt, p)?;
+ inner_expr(fmt, p)?;
Ok(first)
})?;
@@ -2969,7 +2971,7 @@
if let Some(c) = p.try_pump(Condition)? {
c.parse(|p| condition(fmt, p))?;
} else {
- p.pump()?.parse(|p| expr(fmt, p))?;
+ p.expect(Expr)?.parse(|p| expr(fmt, p))?;
}
Ok(())
@@ -2982,7 +2984,7 @@
fmt.ws()?;
p.expect(K![=])?.fmt(fmt)?;
fmt.ws()?;
- p.pump()?.parse(|p| expr(fmt, p))?;
+ p.expect(Expr)?.parse(|p| expr(fmt, p))?;
Ok(())
}
diff --git a/api/src/rune/grammar/grammar.rs.html b/api/src/rune/grammar/grammar.rs.html
index eb18f38cced..76a7a2d5181 100644
--- a/api/src/rune/grammar/grammar.rs.html
+++ b/api/src/rune/grammar/grammar.rs.html
@@ -1362,12 +1362,6 @@
1362
1363
1364
-1365
-1366
-1367
-1368
-1369
-1370
use crate::ast::{self, Kind};
use crate::compile::{ErrorKind, Result};
@@ -1632,7 +1626,7 @@
}
K![in] => {
p.bump()?;
- path(p, Binary::No)?;
+ path(p)?;
ModifierIn
}
_ => Error,
@@ -1839,7 +1833,7 @@
p.bump()?;
if matches!(p.peek()?, path_component!()) {
- path(p, Binary::No)?;
+ path(p)?;
}
block(p)?;
@@ -1900,7 +1894,7 @@
}
path_component!() => {
let c = p.checkpoint()?;
- path(p, Binary::No)?;
+ path(p)?;
match p.peek()? {
K!['{'] => {
@@ -2027,13 +2021,13 @@
cx: &dyn ExprCx,
) -> Result<Kind> {
let c = p.checkpoint()?;
- let mut kind = expr_primary(p, brace, range, binary, cx)?;
+ let mut kind = expr_primary(p, brace, range, cx)?;
if is_range(kind) {
return Ok(kind);
}
- kind = expr_chain(p, &c, binary, kind)?;
+ kind = expr_chain(p, &c, kind)?;
if p.peek()? == K![=] {
p.bump()?;
@@ -2070,13 +2064,7 @@
}
#[tracing::instrument(skip_all)]
-fn expr_primary(
- p: &mut Parser<'_>,
- brace: Brace,
- range: Range,
- binary: Binary,
- cx: &dyn ExprCx,
-) -> Result<Kind> {
+fn expr_primary(p: &mut Parser<'_>, brace: Brace, range: Range, cx: &dyn ExprCx) -> Result<Kind> {
let c = p.checkpoint()?;
let kind = match p.peek()? {
@@ -2085,7 +2073,7 @@
ExprLit
}
path_component!() => {
- path(p, binary)?;
+ path(p)?;
match p.peek()? {
K!['{'] if matches!(brace, Brace::Yes) => {
@@ -2137,7 +2125,7 @@
}
K![!] | K![-] | K![&] | K![*] => {
p.bump()?;
- expr_with(p, brace, range, Binary::No, cx)?;
+ outer_expr_with(p, brace, range, Binary::No, cx)?;
ExprUnary
}
K![if] => {
@@ -2248,7 +2236,7 @@
}
#[tracing::instrument(skip_all)]
-fn expr_chain(p: &mut Parser<'_>, c: &Checkpoint, binary: Binary, mut kind: Kind) -> Result<Kind> {
+fn expr_chain(p: &mut Parser<'_>, c: &Checkpoint, mut kind: Kind) -> Result<Kind> {
let mut before = p.checkpoint()?;
let mut has_chain = false;
@@ -2282,7 +2270,7 @@
}
// <expr>.field
path_component!() => {
- path(p, binary)?;
+ path(p)?;
ExprField
}
// <expr>.<number>
@@ -2521,14 +2509,14 @@
}
#[tracing::instrument(skip_all)]
-fn path(p: &mut Parser<'_>, binary: Binary) -> Result<()> {
+fn path(p: &mut Parser<'_>) -> Result<()> {
let c = p.checkpoint()?;
while matches!(p.peek()?, path_component!()) {
- // Parse a generic path if we are not in a binary expression, or if we
- // just parsed the prefix `::` of the turbofish syntax.
- let has_generics = matches!(binary, Binary::No) || matches!(p.peek()?, K![::]);
-
+ // Parse a generic path if we are in a context supporting binary
+ // expressions, or if we just parsed the prefix `::` of the turbofish
+ // syntax.
+ let has_generics = matches!(p.peek()?, K![::]);
p.bump()?;
// We can't parse generics in binary expressions, since they would be
@@ -2539,7 +2527,7 @@
while matches!(p.peek()?, path_component!()) {
// Inner paths are unambiguous.
- path(p, Binary::No)?;
+ path(p)?;
p.bump_while(K![,])?;
}
@@ -2578,8 +2566,8 @@
p.close_at(&op_c, ExprOperator)?;
let c = p.checkpoint()?;
+ outer_expr_with(p, brace, Range::No, Binary::No, cx)?;
- expr_with(p, brace, Range::No, Binary::No, cx)?;
has_any = true;
lookahead = ast::BinOp::from_peeker(p)?;
diff --git a/docs/base64.module.html b/docs/base64.module.html
index 924b408ca77..79d84e0586d 100644
--- a/docs/base64.module.html
+++ b/docs/base64.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/base64/DecodeError.struct.html b/docs/base64/DecodeError.struct.html
index 4d283914070..87b10801449 100644
--- a/docs/base64/DecodeError.struct.html
+++ b/docs/base64/DecodeError.struct.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/base64/decode.fn.html b/docs/base64/decode.fn.html
index 04ac71304d4..baba55cc0b8 100644
--- a/docs/base64/decode.fn.html
+++ b/docs/base64/decode.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/base64/encode.fn.html b/docs/base64/encode.fn.html
index 89df3a9df6e..828da005b2f 100644
--- a/docs/base64/encode.fn.html
+++ b/docs/base64/encode.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/examples.module.html b/docs/examples.module.html
index b8ad125051c..7ac1c0707de 100644
--- a/docs/examples.module.html
+++ b/docs/examples.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/examples/module.module.html b/docs/examples/module.module.html
index a70bbd79c4e..b4c378a8959 100644
--- a/docs/examples/module.module.html
+++ b/docs/examples/module.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/examples/module/test.fn.html b/docs/examples/module/test.fn.html
index 4ff8ce894fe..c1e45ae5b86 100644
--- a/docs/examples/module/test.fn.html
+++ b/docs/examples/module/test.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/examples/test.module.html b/docs/examples/test.module.html
index 6b459acdad7..ea47a6e55d8 100644
--- a/docs/examples/test.module.html
+++ b/docs/examples/test.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/examples/test/main.fn.html b/docs/examples/test/main.fn.html
index 3bbd1445629..26aabeeddd9 100644
--- a/docs/examples/test/main.fn.html
+++ b/docs/examples/test/main.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/examples/test/module.module.html b/docs/examples/test/module.module.html
index 1a75980f7ce..1dd06ee432f 100644
--- a/docs/examples/test/module.module.html
+++ b/docs/examples/test/module.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/examples/test/module/test.fn.html b/docs/examples/test/module/test.fn.html
index 3b60eb4609f..778b2deebc9 100644
--- a/docs/examples/test/module/test.fn.html
+++ b/docs/examples/test/module/test.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/fs.module.html b/docs/fs.module.html
index b4f06b18369..647220f8641 100644
--- a/docs/fs.module.html
+++ b/docs/fs.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/fs/read_to_string.fn.html b/docs/fs/read_to_string.fn.html
index 0f496c1153f..3d22a7816eb 100644
--- a/docs/fs/read_to_string.fn.html
+++ b/docs/fs/read_to_string.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/http.module.html b/docs/http.module.html
index ae67fdbeaea..2faf949235b 100644
--- a/docs/http.module.html
+++ b/docs/http.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/http/Client.struct.html b/docs/http/Client.struct.html
index a1ad501eabd..134bcbdf728 100644
--- a/docs/http/Client.struct.html
+++ b/docs/http/Client.struct.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/http/Error.struct.html b/docs/http/Error.struct.html
index 87ab3c35071..e0a85f9266a 100644
--- a/docs/http/Error.struct.html
+++ b/docs/http/Error.struct.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/http/RequestBuilder.struct.html b/docs/http/RequestBuilder.struct.html
index 42c1410f3ae..f6549564bd2 100644
--- a/docs/http/RequestBuilder.struct.html
+++ b/docs/http/RequestBuilder.struct.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/http/Response.struct.html b/docs/http/Response.struct.html
index 74ef42b742a..8b31d629962 100644
--- a/docs/http/Response.struct.html
+++ b/docs/http/Response.struct.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/http/StatusCode.struct.html b/docs/http/StatusCode.struct.html
index e37afdd5b57..4da19fcf05c 100644
--- a/docs/http/StatusCode.struct.html
+++ b/docs/http/StatusCode.struct.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/http/get.fn.html b/docs/http/get.fn.html
index f4bde22b363..ae143c34e65 100644
--- a/docs/http/get.fn.html
+++ b/docs/http/get.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/index-ThE4rb_4fjg7WvzNiNJa2BPP9vhpvrpm16QskHrcuro.js b/docs/index-ThE4rb_4fjg7WvzNiNJa2BPP9vhpvrpm16QskHrcuro.js
new file mode 100644
index 00000000000..16939d3a66d
--- /dev/null
+++ b/docs/index-ThE4rb_4fjg7WvzNiNJa2BPP9vhpvrpm16QskHrcuro.js
@@ -0,0 +1 @@
+window.INDEX = [["rune.module.html","::rune","module",""],["rune/nbodies.module.html","::rune::nbodies","module",""],["rune/nbodies/offset_momentum.fn.html","::rune::nbodies::offset_momentum","function",""],["rune/nbodies/nbodies_validate.fn.html","::rune::nbodies::nbodies_validate","function",""],["rune/nbodies/nbodies.fn.html","::rune::nbodies::nbodies","function",""],["rune/nbodies/energy.fn.html","::rune::nbodies::energy","function",""],["rune/nbodies/bodies.fn.html","::rune::nbodies::bodies","function",""],["rune/nbodies/advance.fn.html","::rune::nbodies::advance","function",""],["rune/pat.module.html","::rune::pat","module",""],["rune/pat/test_vec_patterns.fn.html","::rune::pat::test_vec_patterns","function",""],["rune/pat/test_patterns.fn.html","::rune::pat::test_patterns","function",""],["rune/pat/test_object_patterns.fn.html","::rune::pat::test_object_patterns","function",""],["rune/pat/test_name_binding.fn.html","::rune::pat::test_name_binding","function",""],["rune/pat/test_match_binding.fn.html","::rune::pat::test_match_binding","function",""],["rune/pat/test_ignore_binding.fn.html","::rune::pat::test_ignore_binding","function",""],["rune/tuples.module.html","::rune::tuples","module",""],["rune/tuples/modify_tuple.fn.html","::rune::tuples::modify_tuple","function",""],["rune/char.module.html","::rune::char","module",""],["rune/char/int_conversions.fn.html","::rune::char::int_conversions","function",""],["rune/reordering.module.html","::rune::reordering","module",""],["rune/reordering/test_stmt_reordering.fn.html","::rune::reordering::test_stmt_reordering","function",""],["rune/reordering/test_const_stmt_reordering.fn.html","::rune::reordering::test_const_stmt_reordering","function",""],["rune/assign.module.html","::rune::assign","module",""],["rune/assign/inline_assign.fn.html","::rune::assign::inline_assign","function",""],["rune/instance.module.html","::rune::instance","module",""],["rune/instance/instance_chaining.fn.html","::rune::instance::instance_chaining","function",""],["rune/instance/instance_basic_self.fn.html","::rune::instance::instance_basic_self","function",""],["rune/closures.module.html","::rune::closures","module",""],["rune/closures/closure_self_declaration.fn.html","::rune::closures::closure_self_declaration","function","Tests that delcaring c
doesn't clobber the declaration and that it is
"],["rune/closures/closure_nested_closures.fn.html","::rune::closures::closure_nested_closures","function",""],["rune/closures/closure_nested_async_closure.fn.html","::rune::closures::closure_nested_async_closure","function",""],["rune/closures/closure_lowering.fn.html","::rune::closures::closure_lowering","function",""],["rune/closures/closure_in_loop_iter.fn.html","::rune::closures::closure_in_loop_iter","function",""],["rune/closures/closure_immediate_call.fn.html","::rune::closures::closure_immediate_call","function",""],["rune/closures/closure_clobbered_scope.fn.html","::rune::closures::closure_clobbered_scope","function","Test that we don't accidentally capture a
as part of its own declaration.
"],["rune/closures/closure_capture_match.fn.html","::rune::closures::closure_capture_match","function",""],["rune/closures/closure_capture_fn_arg.fn.html","::rune::closures::closure_capture_fn_arg","function",""],["rune/closures/closure_capture_and_environ.fn.html","::rune::closures::closure_capture_and_environ","function",""],["rune/closures/closure_basic_closure.fn.html","::rune::closures::closure_basic_closure","function",""],["rune/generators.module.html","::rune::generators","module",""],["rune/generators/yields_next.fn.html","::rune::generators::yields_next","function",""],["rune/generators/test_generators.fn.html","::rune::generators::test_generators","function",""],["rune/generators/resume.fn.html","::rune::generators::resume","function",""],["rune/generators/count_numbers.fn.html","::rune::generators::count_numbers","function",""],["rune/lazy_and_or.module.html","::rune::lazy_and_or","module",""],["rune/lazy_and_or/test_lazy_and_or.fn.html","::rune::lazy_and_or::test_lazy_and_or","function",""],["rune/streams.module.html","::rune::streams","module","Test that async streams work.
"],["rune/streams/test_simple_stream.fn.html","::rune::streams::test_simple_stream","function",""],["rune/streams/test_resume.fn.html","::rune::streams::test_resume","function",""],["rune/streams/select_streams.fn.html","::rune::streams::select_streams","function","Select over two async streams and ensure that the expected numerical value
"],["rune/streams/foo.fn.html","::rune::streams::foo","function",""],["rune/int_ops.module.html","::rune::int_ops","module",""],["rune/int_ops/int_ops.fn.html","::rune::int_ops::int_ops","function",""],["rune/float.module.html","::rune::float","module",""],["rune/float/test_float_fns.fn.html","::rune::float::test_float_fns","function",""],["rune/option.module.html","::rune::option","module",""],["rune/option/option_some_some.fn.html","::rune::option::option_some_some","function",""],["rune/option/option_some_other.fn.html","::rune::option::option_some_other","function",""],["rune/option/option_none_some.fn.html","::rune::option::option_none_some","function",""],["rune/option/option_none.fn.html","::rune::option::option_none","function",""],["rune/function_pointers.module.html","::rune::function_pointers","module",""],["rune/function_pointers/test_function_pointer.fn.html","::rune::function_pointers::test_function_pointer","function",""],["rune/function_pointers/sub.fn.html","::rune::function_pointers::sub","function",""],["rune/function_pointers/do_thing.fn.html","::rune::function_pointers::do_thing","function",""],["rune/function_pointers/add.fn.html","::rune::function_pointers::add","function",""],["rune/try.module.html","::rune::try","module",""],["rune/try/try_result_err.fn.html","::rune::try::try_result_err","function",""],["rune/try/try_option_none.fn.html","::rune::try::try_option_none","function",""],["rune/try/try_ok_err.fn.html","::rune::try::try_ok_err","function",""],["rune/iter.module.html","::rune::iter","module","Test for iterator functions
"],["rune/iter/iter_sum_negative.fn.html","::rune::iter::iter_sum_negative","function",""],["rune/iter/iter_sum.fn.html","::rune::iter::iter_sum","function",""],["rune/iter/iter_prod_negative.fn.html","::rune::iter::iter_prod_negative","function",""],["rune/iter/iter_prod_float_negative.fn.html","::rune::iter::iter_prod_float_negative","function",""],["rune/iter/iter_prod_float.fn.html","::rune::iter::iter_prod_float","function",""],["rune/iter/iter_prod.fn.html","::rune::iter::iter_prod","function",""],["rune/iter/iter_drop.fn.html","::rune::iter::iter_drop","function",""],["rune/linked_list.module.html","::rune::linked_list","module",""],["rune/linked_list/test_linked_list.fn.html","::rune::linked_list::test_linked_list","function",""],["rune/linked_list/Node.struct.html","::rune::linked_list::Node","struct","A single node in the linked list.
"],["rune/linked_list/List.struct.html","::rune::linked_list::List","struct","The linked list.
"],["rune/linked_list/Iter.struct.html","::rune::linked_list::Iter","struct",""],["rune/linked_list/Empty.struct.html","::rune::linked_list::Empty","struct","An empty placeholder in a node.
"],["rune/loops.module.html","::rune::loops","module",""],["rune/loops/while_loop.fn.html","::rune::loops::while_loop","function",""],["rune/loops/loop_break_without_value.fn.html","::rune::loops::loop_break_without_value","function",""],["rune/loops/loop_break_without_label.fn.html","::rune::loops::loop_break_without_label","function",""],["rune/loops/loop_break_value.fn.html","::rune::loops::loop_break_value","function",""],["rune/loops/for_simple_binding.fn.html","::rune::loops::for_simple_binding","function",""],["rune/loops/for_loop.fn.html","::rune::loops::for_loop","function",""],["rune/loops/for_ignore_binding.fn.html","::rune::loops::for_ignore_binding","function",""],["rune/loops/for_binding_pattern.fn.html","::rune::loops::for_binding_pattern","function",""],["rune/generic_fns.module.html","::rune::generic_fns","module",""],["rune/generic_fns/test_sort.fn.html","::rune::generic_fns::test_sort","function",""],["rune/generic_fns/test_collect_vec.fn.html","::rune::generic_fns::test_collect_vec","function",""],["rune/generic_fns/test_collect_object.fn.html","::rune::generic_fns::test_collect_object","function",""],["rune/esoteric_impls.module.html","::rune::esoteric_impls","module",""],["rune/esoteric_impls/impl_in_super.fn.html","::rune::esoteric_impls::impl_in_super","function",""],["rune/esoteric_impls/impl_in_other_mod.fn.html","::rune::esoteric_impls::impl_in_other_mod","function",""],["rune/esoteric_impls/impl_in_block.fn.html","::rune::esoteric_impls::impl_in_block","function",""],["rune/select.module.html","::rune::select","module",""],["rune/select/select_with_defaults.fn.html","::rune::select::select_with_defaults","function",""],["rune/select/select_branches.fn.html","::rune::select::select_branches","function",""],["rune/select/foo.fn.html","::rune::select::foo","function",""],["rune/result.module.html","::rune::result","module",""],["rune/result/result_unwrap_some.fn.html","::rune::result::result_unwrap_some","function",""],["rune/result/result_unwrap_or.fn.html","::rune::result::result_unwrap_or","function",""],["rune/result/result_map.fn.html","::rune::result::result_map","function",""],["rune/result/result_expect_some.fn.html","::rune::result::result_expect_some","function",""],["rune/result/result_and_then_error.fn.html","::rune::result::result_and_then_error","function",""],["rune/result/result_and_then.fn.html","::rune::result::result_and_then","function",""],["rune/type_name_of_val.module.html","::rune::type_name_of_val","module",""],["rune/type_name_of_val/test_trivial_types.fn.html","::rune::type_name_of_val::test_trivial_types","function",""],["rune/type_name_of_val/test_struct.fn.html","::rune::type_name_of_val::test_struct","function",""],["rune/type_name_of_val/test_fn_types.fn.html","::rune::type_name_of_val::test_fn_types","function",""],["rune/type_name_of_val/test_enum.fn.html","::rune::type_name_of_val::test_enum","function",""],["rune/type_name_of_val/foo.fn.html","::rune::type_name_of_val::foo","function",""],["rune/type_name_of_val/bar.module.html","::rune::type_name_of_val::bar","module",""],["rune/type_name_of_val/bar/foo.fn.html","::rune::type_name_of_val::bar::foo","function",""],["rune/type_name_of_val/X.struct.html","::rune::type_name_of_val::X","struct",""],["rune/type_name_of_val/E.enum.html","::rune::type_name_of_val::E","enum",""],["rune/flow_control.module.html","::rune::flow_control","module",""],["rune/flow_control/test_flow_control.fn.html","::rune::flow_control::test_flow_control","function",""],["rune/flow_control/test3.fn.html","::rune::flow_control::test3","function",""],["rune/flow_control/test2.fn.html","::rune::flow_control::test2","function",""],["rune/flow_control/test.fn.html","::rune::flow_control::test","function",""],["rune/flow_control/returns_unit.fn.html","::rune::flow_control::returns_unit","function",""],["rune/flow_control/returns_string.fn.html","::rune::flow_control::returns_string","function",""],["rune/flow_control/from_loop.fn.html","::rune::flow_control::from_loop","function",""],["rune/modules_inline.module.html","::rune::modules_inline","module",""],["rune/modules_inline/inline_modules.fn.html","::rune::modules_inline::inline_modules","function",""],["rune/modules_inline/foo.module.html","::rune::modules_inline::foo","module",""],["rune/modules_inline/foo/number.fn.html","::rune::modules_inline::foo::number","function",""],["rune/modules_inline/bar.module.html","::rune::modules_inline::bar","module",""],["rune/modules_inline/bar/number.fn.html","::rune::modules_inline::bar::number","function",""],["rune/types.module.html","::rune::types","module",""],["rune/types/types.fn.html","::rune::types::types","function",""],["rune/modules_vis.module.html","::rune::modules_vis","module",""],["rune/modules_vis/second.module.html","::rune::modules_vis::second","module",""],["rune/modules_vis/second/number.fn.html","::rune::modules_vis::second::number","function",""],["rune/modules_vis/number.fn.html","::rune::modules_vis::number","function",""],["rune/modules_vis/item_keywords.fn.html","::rune::modules_vis::item_keywords","function",""],["rune/modules_vis/first.module.html","::rune::modules_vis::first","module",""],["rune/modules_vis/first/number.fn.html","::rune::modules_vis::first::number","function",""],["rune/typed_tuple.module.html","::rune::typed_tuple","module",""],["rune/typed_tuple/test_defined_tuple.fn.html","::rune::typed_tuple::test_defined_tuple","function",""],["rune/typed_tuple/MyType3.enum.html","::rune::typed_tuple::MyType3","enum",""],["rune/typed_tuple/MyType2.enum.html","::rune::typed_tuple::MyType2","enum",""],["rune/typed_tuple/MyType1.enum.html","::rune::typed_tuple::MyType1","enum",""],["rune/typed_tuple/MyType0.struct.html","::rune::typed_tuple::MyType0","struct",""],["rune/range.module.html","::rune::range","module",""],["rune/range/test_range_non_eager_brace.fn.html","::rune::range::test_range_non_eager_brace","function","Ensures that the end of the range is parsed without an eager brace to ensure
"],["rune/range/test_range_into_iter.fn.html","::rune::range::test_range_into_iter","function",""],["rune/range/test_non_numeric_ranges.fn.html","::rune::range::test_non_numeric_ranges","function",""],["rune/range/range_match.fn.html","::rune::range::range_match","function",""],["rune/range/range_iter.fn.html","::rune::range::range_iter","function",""],["rune/range/range_accessors.fn.html","::rune::range::range_accessors","function",""],["rune/operator_is.module.html","::rune::operator_is","module",""],["rune/operator_is/tupel_is.fn.html","::rune::operator_is::tupel_is","function",""],["rune/operator_is/test_variant_typing.fn.html","::rune::operator_is::test_variant_typing","function",""],["rune/operator_is/operator_is.fn.html","::rune::operator_is::operator_is","function",""],["rune/blocks.module.html","::rune::blocks","module",""],["rune/blocks/block_inner_break2.fn.html","::rune::blocks::block_inner_break2","function",""],["rune/blocks/block_inner_break.fn.html","::rune::blocks::block_inner_break","function",""],["rune/blocks/block_break.fn.html","::rune::blocks::block_break","function",""],["rune/ifs.module.html","::rune::ifs","module",""],["rune/ifs/test_if_else.fn.html","::rune::ifs::test_if_else","function",""],["rune/ifs/test_control_flow.fn.html","::rune::ifs::test_control_flow","function",""],["rune/for_loops.module.html","::rune::for_loops","module",""],["rune/for_loops/for_shadow_simple.fn.html","::rune::for_loops::for_shadow_simple","function",""],["rune/for_loops/for_shadow_local_range.fn.html","::rune::for_loops::for_shadow_local_range","function",""],["rune/for_loops/for_shadow_local.fn.html","::rune::for_loops::for_shadow_local","function",""],["rune/for_loops/for_return_iter.fn.html","::rune::for_loops::for_return_iter","function",""],["rune/for_loops/for_return_inside.fn.html","::rune::for_loops::for_return_inside","function",""],["rune/for_loops/for_loop_condition_break.fn.html","::rune::for_loops::for_loop_condition_break","function",""],["rune/for_loops/for_loop_accumulate.fn.html","::rune::for_loops::for_loop_accumulate","function",""],["rune/basics.module.html","::rune::basics","module",""],["rune/basics/stack_allocations.fn.html","::rune::basics::stack_allocations","function",""],["rune/basics/local_assignments.fn.html","::rune::basics::local_assignments","function",""],["rune/basics/instance.fn.html","::rune::basics::instance","function",""],["rune/basics/generator.fn.html","::rune::basics::generator","function",""],["rune/basics/call_function.fn.html","::rune::basics::call_function","function",""],["examples.module.html","::examples","module",""],["examples/test.module.html","::examples::test","module",""],["examples/test/module.module.html","::examples::test::module","module",""],["examples/test/module/test.fn.html","::examples::test::module::test","function",""],["examples/test/main.fn.html","::examples::test::main","function",""],["examples/module.module.html","::examples::module","module",""],["examples/module/test.fn.html","::examples::module::test","function",""],["base64.module.html","::base64","module","Correct and fast [base64] encoding based on the [base64
] crate.
"],["base64/encode.fn.html","::base64::encode","function","Encode a data into a base64 String.
"],["base64/decode.fn.html","::base64::decode","function","Decode a base64 String into data
"],["base64/DecodeError.struct.html","::base64::DecodeError","struct","Errors that can occur while decoding.
"],["http.module.html","::http","module","A simple HTTP module for Rune.
"],["http/get.fn.html","::http::get","function","Shorthand for generating a get request.
"],["http/StatusCode.struct.html","::http::StatusCode","struct","An HTTP status code.
"],["http/Response.struct.html","::http::Response","struct","A Response to a submitted [Request
].
"],["http/Response.struct.html#method.text","::http::Response::text","method","Get the response as text.
"],["http/Response.struct.html#method.json","::http::Response::json","method","Get the response as a Rune value decoded from JSON.
"],["http/Response.struct.html#method.bytes","::http::Response::bytes","method","Get the response as bytes.
"],["http/Response.struct.html#method.status","::http::Response::status","method","Get the status code of the response.
"],["http/RequestBuilder.struct.html","::http::RequestBuilder","struct","A builder to construct the properties of a Request.
"],["http/RequestBuilder.struct.html#method.send","::http::RequestBuilder::send","method","Send the request and receive an answer from the server.
"],["http/RequestBuilder.struct.html#method.header","::http::RequestBuilder::header","method","Modify a header in the request.
"],["http/RequestBuilder.struct.html#method.body_bytes","::http::RequestBuilder::body_bytes","method","Set the request body from bytes.
"],["http/RequestBuilder.struct.html#method.fetch_mode_no_cors","::http::RequestBuilder::fetch_mode_no_cors","method","Disable CORS on fetching the request.
"],["http/Error.struct.html","::http::Error","struct","An error returned by methods in the http
module.
"],["http/Client.struct.html","::http::Client","struct","An asynchronous Client to make Requests with.
"],["http/Client.struct.html#method.new","::http::Client::new","method","Construct a new http client.
"],["http/Client.struct.html#method.get","::http::Client::get","method","Construct a builder to GET the given url
.
"],["http/Client.struct.html#method.post","::http::Client::post","method","Construct a builder to POST to the given url
.
"],["json.module.html","::json","module","Module for processing JSON.
"],["json/to_string.fn.html","::json::to_string","function","Convert any value to a json string.
"],["json/to_bytes.fn.html","::json::to_bytes","function","Convert any value to json bytes.
"],["json/from_string.fn.html","::json::from_string","function","Convert a JSON string into a rune value.
"],["json/from_bytes.fn.html","::json::from_bytes","function","Convert JSON bytes into a rune value.
"],["json/Error.struct.html","::json::Error","struct","Error type raised during JSON serialization.
"],["time.module.html","::time","module",""],["time/sleep.fn.html","::time::sleep","function","Sleep for the given Duration
.
"],["time/Duration.struct.html","::time::Duration","struct",""],["time/Duration.struct.html#method.from_secs","::time::Duration::from_secs","method","Construct a duration from the given number of seconds.
"],["fs.module.html","::fs","module",""],["fs/read_to_string.fn.html","::fs::read_to_string","function",""],["signal.module.html","::signal","module",""],["signal/ctrl_c.fn.html","::signal::ctrl_c","function","Completes when a "ctrl-c" notification is sent to the process.
"],["std.module.html","::std","module","Core types and methods in Rune.
"],["std/vec.module.html","::std::vec","module","The Vec
dynamic vector.
"],["std/vec/Vec.struct.html","::std::vec::Vec","struct","A dynamic vector.
"],["std/vec/Vec.struct.html#method.new","::std::vec::Vec::new","method","Constructs a new, empty dynamic Vec
.
"],["std/vec/Vec.struct.html#method.with_capacity","::std::vec::Vec::with_capacity","method","Constructs a new, empty dynamic Vec
with at least the specified capacity.
"],["std/vec/Vec.struct.html#method.len","::std::vec::Vec::len","method","Returns the number of elements in the vector, also referred to as its
"],["std/vec/Vec.struct.html#method.is_empty","::std::vec::Vec::is_empty","method","Returns true
if the vector contains no elements.
"],["std/vec/Vec.struct.html#method.capacity","::std::vec::Vec::capacity","method","Returns the total number of elements the vector can hold without
"],["std/vec/Vec.struct.html#method.get","::std::vec::Vec::get","method","Returns a reference to an element or subslice depending on the type of
"],["std/vec/Vec.struct.html#method.clear","::std::vec::Vec::clear","method","Clears the vector, removing all values.
"],["std/vec/Vec.struct.html#method.extend","::std::vec::Vec::extend","method","Extend these bytes with another collection.
"],["std/vec/Vec.struct.html#method.iter","::std::vec::Vec::iter","method","Iterate over the vector.
"],["std/vec/Vec.struct.html#method.pop","::std::vec::Vec::pop","method","Removes the last element from a vector and returns it, or [None
] if it is
"],["std/vec/Vec.struct.html#method.push","::std::vec::Vec::push","method","Appends an element to the back of a collection.
"],["std/vec/Vec.struct.html#method.remove","::std::vec::Vec::remove","method","Removes and returns the element at position index
within the vector,
"],["std/vec/Vec.struct.html#method.insert","::std::vec::Vec::insert","method","Inserts an element at position index
within the vector, shifting all
"],["std/vec/Vec.struct.html#method.sort_by","::std::vec::Vec::sort_by","method","Sort a vector by the specified comparator function.
"],["std/vec/Vec.struct.html#method.sort","::std::vec::Vec::sort","method","Sort the vector.
"],["std/vec/Vec.struct.html#method.resize","::std::vec::Vec::resize","method","Resizes the Vec
in-place so that len
is equal to new_len
.
"],["std/u8.type.html","::std::u8","type","The primitive byte type.
"],["std/tuple.module.html","::std::tuple","module","The Tuple
fixed collection.
"],["std/tuple/Tuple.struct.html","::std::tuple::Tuple","struct","The tuple type.
"],["std/tuple/Tuple.struct.html#method.len","::std::tuple::Tuple::len","method","Returns the number of elements in the tuple.
"],["std/tuple/Tuple.struct.html#method.is_empty","::std::tuple::Tuple::is_empty","method","Returns true
if the tuple has a length of 0.
"],["std/tuple/Tuple.struct.html#method.get","::std::tuple::Tuple::get","method","Returns a reference to an element or subslice depending on the type of
"],["std/tuple/Tuple.struct.html#method.iter","::std::tuple::Tuple::iter","method","Construct an iterator over the tuple.
"],["std/test.module.html","::std::test","module","Testing and benchmarking.
"],["std/test/assert_ne.macro.html","::std::test::assert_ne","macro","Assert that the two arguments provided are not equal, or cause a vm panic.
"],["std/test/assert_eq.macro.html","::std::test::assert_eq","macro","Assert that the two arguments provided are equal, or cause a vm panic.
"],["std/test/assert.macro.html","::std::test::assert","macro","Assert that the expression provided as an argument is true, or cause a vm
"],["std/test/Bencher.struct.html","::std::test::Bencher","struct","A type to perform benchmarks.
"],["std/test/Bencher.struct.html#method.iter","::std::test::Bencher::iter","method","Run a benchmark using the given closure.
"],["std/stringify.macro.html","::std::stringify","macro","Stringify the given argument, causing it to expand to its underlying token
"],["std/string.module.html","::std::string","module","Strings.
"],["std/string/String.type.html","::std::string::String","type",""],["std/string/String.type.html#method.from","::std::string::String::from","method","Constructs a string from another string.
"],["std/string/String.type.html#method.from_str","::std::string::String::from_str","method",""],["std/string/String.type.html#method.new","::std::string::String::new","method","Creates a new empty String
.
"],["std/string/String.type.html#method.with_capacity","::std::string::String::with_capacity","method","Creates a new empty String
with at least the specified capacity.
"],["std/string/String.type.html#method.cmp","::std::string::String::cmp","method",""],["std/string/String.type.html#method.len","::std::string::String::len","method","Returns the length of self
.
"],["std/string/String.type.html#method.starts_with","::std::string::String::starts_with","method","Returns true
if the given pattern matches a prefix of this string slice.
"],["std/string/String.type.html#method.ends_with","::std::string::String::ends_with","method","Returns true
if the given pattern matches a suffix of this string slice.
"],["std/string/String.type.html#method.capacity","::std::string::String::capacity","method","Returns this String
's capacity, in bytes.
"],["std/string/String.type.html#method.clear","::std::string::String::clear","method","Truncates this String
, removing all contents.
"],["std/string/String.type.html#method.contains","::std::string::String::contains","method","Returns true
if the given pattern matches a sub-slice of this string
"],["std/string/String.type.html#method.push","::std::string::String::push","method","Appends the given [char
] to the end of this String
.
"],["std/string/String.type.html#method.push_str","::std::string::String::push_str","method","Appends a given string slice onto the end of this String
.
"],["std/string/String.type.html#method.reserve","::std::string::String::reserve","method","Reserves capacity for at least additional
bytes more than the current
"],["std/string/String.type.html#method.reserve_exact","::std::string::String::reserve_exact","method","Reserves the minimum capacity for at least additional
bytes more than the
"],["std/string/String.type.html#method.from_utf8","::std::string::String::from_utf8","method","Converts a vector of bytes to a String
.
"],["std/string/String.type.html#method.as_bytes","::std::string::String::as_bytes","method","Returns a byte slice of this String
's contents.
"],["std/string/String.type.html#method.into_bytes","::std::string::String::into_bytes","method","Returns a byte slice of this String
's contents while moving the string.
"],["std/string/String.type.html#method.shrink_to_fit","::std::string::String::shrink_to_fit","method","Shrinks the capacity of this String
to match its length.
"],["std/string/String.type.html#method.char_at","::std::string::String::char_at","method","Access the character at the given byte index.
"],["std/string/String.type.html#method.split","::std::string::String::split","method","An iterator over substrings of this string slice, separated by
"],["std/string/String.type.html#method.split_once","::std::string::String::split_once","method","Splits the string on the first occurrence of the specified delimiter and
"],["std/string/String.type.html#method.split_str","::std::string::String::split_str","method",""],["std/string/String.type.html#method.trim","::std::string::String::trim","method","Returns a string slice with leading and trailing whitespace removed.
"],["std/string/String.type.html#method.trim_end","::std::string::String::trim_end","method","Returns a string slice with trailing whitespace removed.
"],["std/string/String.type.html#method.replace","::std::string::String::replace","method","Replaces all matches of a pattern with another string.
"],["std/string/String.type.html#method.is_empty","::std::string::String::is_empty","method","Returns true
if self
has a length of zero bytes.
"],["std/string/String.type.html#method.chars","::std::string::String::chars","method","Returns an iterator over the [char
]s of a string slice.
"],["std/string/String.type.html#method.get","::std::string::String::get","method","Returns a subslice of str
.
"],["std/string/String.type.html#method.parse","::std::string::String::parse","method","Parses this string into an integer.
"],["std/string/String.type.html#method.parse","::std::string::String::parse","method","Parses this string into a character.
"],["std/string/String.type.html#method.to_lowercase","::std::string::String::to_lowercase","method","Returns the lowercase equivalent of this string slice, as a new [String
].
"],["std/string/String.type.html#method.to_uppercase","::std::string::String::to_uppercase","method","Returns the uppercase equivalent of this string slice, as a new [String
].
"],["std/string/Split.struct.html","::std::string::Split","struct",""],["std/string/Split.struct.html","::std::string::Split","struct",""],["std/string/Split.struct.html","::std::string::Split","struct",""],["std/string/Chars.struct.html","::std::string::Chars","struct",""],["std/stream.module.html","::std::stream","module","Asynchronous streams.
"],["std/stream/Stream.struct.html","::std::stream::Stream","struct","A stream with a stored virtual machine.
"],["std/stream/Stream.struct.html#method.next","::std::stream::Stream::next","method",""],["std/stream/Stream.struct.html#method.resume","::std::stream::Stream::resume","method",""],["std/slice.module.html","::std::slice","module","Types related to working with contiguous slices.
"],["std/slice/Iter.struct.html","::std::slice::Iter","struct","An efficient reference counter iterator over a vector.
"],["std/result.module.html","::std::result","module","The Result
type.
"],["std/result/Result.enum.html","::std::result::Result","enum","Result is a type that represents either success (Ok) or failure (Err).
"],["std/result/Result.enum.html#method.ok","::std::result::Result::ok","method","Converts from Result<T, E>
to Option<T>
.
"],["std/result/Result.enum.html#method.is_ok","::std::result::Result::is_ok","method","Returns true
if the result is [Ok
].
"],["std/result/Result.enum.html#method.is_err","::std::result::Result::is_err","method","Returns true
if the result is [Err
].
"],["std/result/Result.enum.html#method.unwrap","::std::result::Result::unwrap","method","Returns the contained [Ok
] value, consuming the self
value.
"],["std/result/Result.enum.html#method.unwrap_or","::std::result::Result::unwrap_or","method","Returns the contained [Ok
] value or a provided default.
"],["std/result/Result.enum.html#method.unwrap_or_else","::std::result::Result::unwrap_or_else","method","Returns the contained [Ok
] value or computes it from a closure.
"],["std/result/Result.enum.html#method.expect","::std::result::Result::expect","method","Returns the contained [Ok
] value, consuming the self
value.
"],["std/result/Result.enum.html#method.and_then","::std::result::Result::and_then","method","Calls op
if the result is [Ok
], otherwise returns the [Err
] value of self
.
"],["std/result/Result.enum.html#method.map","::std::result::Result::map","method","Maps a Result<T, E>
to Result<U, E>
by applying a function to a
"],["std/result/Result.enum.html#variant.Ok","::std::result::Result::Ok","variant","Contains the success value
"],["std/result/Result.enum.html#variant.Err","::std::result::Result::Err","variant","Contains the error value
"],["std/panic.macro.html","::std::panic","macro","Cause a vm panic with a formatted message.
"],["std/option.module.html","::std::option","module","The Option
type.
"],["std/option/Option.enum.html","::std::option::Option","enum",""],["std/option/Option.enum.html#method.expect","::std::option::Option::expect","method","Returns the contained [Some
] value, consuming the self
value.
"],["std/option/Option.enum.html#method.unwrap","::std::option::Option::unwrap","method","Returns the contained [Some
] value, consuming the self
value.
"],["std/option/Option.enum.html#method.unwrap_or","::std::option::Option::unwrap_or","method","Returns the contained [Some
] value or a provided default
.
"],["std/option/Option.enum.html#method.unwrap_or_else","::std::option::Option::unwrap_or_else","method","Returns the contained [Some
] value or computes it from a closure.
"],["std/option/Option.enum.html#method.is_some","::std::option::Option::is_some","method","Returns true
if the option is a [Some
] value.
"],["std/option/Option.enum.html#method.is_none","::std::option::Option::is_none","method","Returns true
if the option is a [None
] value.
"],["std/option/Option.enum.html#method.iter","::std::option::Option::iter","method","Construct an iterator over an optional value.
"],["std/option/Option.enum.html#method.and_then","::std::option::Option::and_then","method","Returns [None
] if the option is [None
], otherwise calls f
with the
"],["std/option/Option.enum.html#method.map","::std::option::Option::map","method","Maps an Option<T>
to Option<U>
by applying a function to a contained
"],["std/option/Option.enum.html#method.take","::std::option::Option::take","method","Takes the value out of the option, leaving a [None
] in its place.
"],["std/option/Option.enum.html#method.transpose","::std::option::Option::transpose","method","Transposes an Option
of a [Result
] into a [Result
] of an Option
.
"],["std/option/Option.enum.html#method.ok_or","::std::option::Option::ok_or","method","Transforms the Option<T>
into a [Result<T, E>
], mapping [Some(v)
] to
"],["std/option/Option.enum.html#method.ok_or_else","::std::option::Option::ok_or_else","method","Transforms the Option<T>
into a [Result<T, E>
], mapping [Some(v)
] to
"],["std/option/Option.enum.html#variant.Some","::std::option::Option::Some","variant",""],["std/option/Option.enum.html#variant.None","::std::option::Option::None","variant",""],["std/option/Iter.struct.html","::std::option::Iter","struct",""],["std/ops.module.html","::std::ops","module","Overloadable operators and associated types.
"],["std/ops/partial_eq.fn.html","::std::ops::partial_eq","function","Perform a partial equality check over two values.
"],["std/ops/partial_cmp.fn.html","::std::ops::partial_cmp","function","Perform a partial comparison over two values.
"],["std/ops/hash.fn.html","::std::ops::hash","function","Hashes the given value.
"],["std/ops/generator.module.html","::std::ops::generator","module","Types related to generators.
"],["std/ops/generator/Iter.struct.html","::std::ops::generator::Iter","struct",""],["std/ops/generator/GeneratorState.enum.html","::std::ops::generator::GeneratorState","enum","Enum indicating the state of a generator.
"],["std/ops/generator/GeneratorState.enum.html#variant.Complete","::std::ops::generator::GeneratorState::Complete","variant",""],["std/ops/generator/GeneratorState.enum.html#variant.Yielded","::std::ops::generator::GeneratorState::Yielded","variant",""],["std/ops/generator/Generator.struct.html","::std::ops::generator::Generator","struct","The return value of a function producing a generator.
"],["std/ops/generator/Generator.struct.html#method.next","::std::ops::generator::Generator::next","method","Advance a generator producing the next value yielded.
"],["std/ops/generator/Generator.struct.html#method.resume","::std::ops::generator::Generator::resume","method","Advance a generator producing the next GeneratorState
.
"],["std/ops/generator/Generator.struct.html#method.iter","::std::ops::generator::Generator::iter","method","Convert a generator into an iterator.
"],["std/ops/eq.fn.html","::std::ops::eq","function","Perform a partial equality check over two values.
"],["std/ops/cmp.fn.html","::std::ops::cmp","function","Perform a total comparison over two values.
"],["std/ops/RangeToInclusive.struct.html","::std::ops::RangeToInclusive","struct","Type for an inclusive range expression ..=end
.
"],["std/ops/RangeToInclusive.struct.html#method.contains","::std::ops::RangeToInclusive::contains","method","Test if the range contains the given value.
"],["std/ops/RangeTo.struct.html","::std::ops::RangeTo","struct","Type for an inclusive range expression ..end
.
"],["std/ops/RangeTo.struct.html#method.contains","::std::ops::RangeTo::contains","method","Test if the range contains the given value.
"],["std/ops/RangeIter.struct.html","::std::ops::RangeIter","struct",""],["std/ops/RangeIter.struct.html","::std::ops::RangeIter","struct",""],["std/ops/RangeIter.struct.html","::std::ops::RangeIter","struct",""],["std/ops/RangeInclusiveIter.struct.html","::std::ops::RangeInclusiveIter","struct",""],["std/ops/RangeInclusiveIter.struct.html","::std::ops::RangeInclusiveIter","struct",""],["std/ops/RangeInclusiveIter.struct.html","::std::ops::RangeInclusiveIter","struct",""],["std/ops/RangeInclusive.struct.html","::std::ops::RangeInclusive","struct","Type for an inclusive range expression start..=end
.
"],["std/ops/RangeInclusive.struct.html#method.iter","::std::ops::RangeInclusive::iter","method","Iterate over the range.
"],["std/ops/RangeInclusive.struct.html#method.contains","::std::ops::RangeInclusive::contains","method","Test if the range contains the given value.
"],["std/ops/RangeFull.struct.html","::std::ops::RangeFull","struct","Type for a full range expression ..
.
"],["std/ops/RangeFull.struct.html#method.contains","::std::ops::RangeFull::contains","method","Test if the range contains the given value.
"],["std/ops/RangeFromIter.struct.html","::std::ops::RangeFromIter","struct",""],["std/ops/RangeFromIter.struct.html","::std::ops::RangeFromIter","struct",""],["std/ops/RangeFromIter.struct.html","::std::ops::RangeFromIter","struct",""],["std/ops/RangeFrom.struct.html","::std::ops::RangeFrom","struct","Type for a from range expression start..
.
"],["std/ops/RangeFrom.struct.html#method.iter","::std::ops::RangeFrom::iter","method","Iterate over the range.
"],["std/ops/RangeFrom.struct.html#method.contains","::std::ops::RangeFrom::contains","method","Test if the range contains the given value.
"],["std/ops/Range.struct.html","::std::ops::Range","struct","Type for a range expression start..end
.
"],["std/ops/Range.struct.html#method.iter","::std::ops::Range::iter","method","Iterate over the range.
"],["std/ops/Range.struct.html#method.contains","::std::ops::Range::contains","method","Test if the range contains the given value.
"],["std/ops/Function.struct.html","::std::ops::Function","struct","The type of a function in Rune.
"],["std/ops/ControlFlow.enum.html","::std::ops::ControlFlow","enum","Used to tell an operation whether it should exit early or go on as usual.
"],["std/ops/ControlFlow.enum.html#variant.Continue","::std::ops::ControlFlow::Continue","variant","Move on to the next phase of the operation as normal.
"],["std/ops/ControlFlow.enum.html#variant.Break","::std::ops::ControlFlow::Break","variant","Exit the operation without running subsequent phases.
"],["std/object.module.html","::std::object","module","The dynamic Object
container.
"],["std/object/Values.struct.html","::std::object::Values","struct",""],["std/object/Object.struct.html","::std::object::Object","struct","Struct representing a dynamic anonymous object.
"],["std/object/Object.struct.html#method.new","::std::object::Object::new","method","Construct a new object.
"],["std/object/Object.struct.html#method.with_capacity","::std::object::Object::with_capacity","method","Construct a new object with the given capacity.
"],["std/object/Object.struct.html#method.len","::std::object::Object::len","method","Returns the number of elements in the object.
"],["std/object/Object.struct.html#method.is_empty","::std::object::Object::is_empty","method","Returns true
if the object is empty.
"],["std/object/Object.struct.html#method.insert","::std::object::Object::insert","method","Inserts a key-value pair into the map.
"],["std/object/Object.struct.html#method.remove","::std::object::Object::remove","method","Removes a key from the map, returning the value at the key if the key was
"],["std/object/Object.struct.html#method.clear","::std::object::Object::clear","method","Clears the object, removing all key-value pairs. Keeps the allocated
"],["std/object/Object.struct.html#method.contains_key","::std::object::Object::contains_key","method","Returns true
if the map contains a value for the specified key.
"],["std/object/Object.struct.html#method.get","::std::object::Object::get","method","Returns a reference to the value corresponding to the key.
"],["std/object/Object.struct.html#method.iter","::std::object::Object::iter","method","An iterator visiting all keys and values in arbitrary order.
"],["std/object/Object.struct.html#method.keys","::std::object::Object::keys","method","An iterator visiting all keys in arbitrary order.
"],["std/object/Object.struct.html#method.values","::std::object::Object::values","method","An iterator visiting all values in arbitrary order.
"],["std/object/Keys.struct.html","::std::object::Keys","struct",""],["std/object/Iter.struct.html","::std::object::Iter","struct",""],["std/num.module.html","::std::num","module","Working with numbers.
"],["std/num/ParseIntError.type.html","::std::num::ParseIntError","type",""],["std/num/ParseFloatError.type.html","::std::num::ParseFloatError","type",""],["std/mem.module.html","::std::mem","module","Working with memory.
"],["std/mem/snapshot.fn.html","::std::mem::snapshot","function","Get the usage snapshot of a value.
"],["std/mem/drop.fn.html","::std::mem::drop","function","Explicitly drop the given value, freeing up any memory associated with it.
"],["std/mem/Snapshot.struct.html","::std::mem::Snapshot","struct",""],["std/mem/Snapshot.struct.html#method.shared","::std::mem::Snapshot::shared","method","The number of shared references to the value.
"],["std/macros.module.html","::std::macros","module","Macro support.
"],["std/macros/builtin.module.html","::std::macros::builtin","module","Built-in macros.
"],["std/macros/builtin/line.macro.html","::std::macros::builtin::line","macro","Return the line in the current file.
"],["std/macros/builtin/file.macro.html","::std::macros::builtin::file","macro","Return the name of the current file.
"],["std/iter.module.html","::std::iter","module","Rune support for iterators.
"],["std/iter/range.fn.html","::std::iter::range","function","Produce an iterator which starts at the range start
and ends at the value
"],["std/iter/once.fn.html","::std::iter::once","function","Construct an iterator which produces a single value
once.
"],["std/iter/empty.fn.html","::std::iter::empty","function","Construct an iterator which produces no values.
"],["std/iter/Take.struct.html","::std::iter::Take","struct",""],["std/iter/Skip.struct.html","::std::iter::Skip","struct",""],["std/iter/Rev.struct.html","::std::iter::Rev","struct",""],["std/iter/Peekable.struct.html","::std::iter::Peekable","struct",""],["std/iter/Peekable.struct.html#method.peek","::std::iter::Peekable::peek","method","Returns a reference to the next()
value without advancing the iterator.
"],["std/iter/Once.struct.html","::std::iter::Once","struct",""],["std/iter/Map.struct.html","::std::iter::Map","struct",""],["std/iter/Iterator.trait.html","::std::iter::Iterator","trait","A trait for dealing with iterators.
"],["std/iter/Iterator.trait.html#method.next","::std::iter::Iterator::next","method","Advances the iterator and returns the next value.
"],["std/iter/Iterator.trait.html#method.nth","::std::iter::Iterator::nth","method","Returns the n
th element of the iterator.
"],["std/iter/Iterator.trait.html#method.size_hint","::std::iter::Iterator::size_hint","method","Returns the bounds on the remaining length of the iterator.
"],["std/iter/Iterator.trait.html#method.count","::std::iter::Iterator::count","method","Consumes the iterator, counting the number of iterations and returning it.
"],["std/iter/Iterator.trait.html#method.fold","::std::iter::Iterator::fold","method","Folds every element into an accumulator by applying an operation, returning
"],["std/iter/Iterator.trait.html#method.reduce","::std::iter::Iterator::reduce","method","Reduces the elements to a single one, by repeatedly applying a reducing
"],["std/iter/Iterator.trait.html#method.find","::std::iter::Iterator::find","method","Searches for an element of an iterator that satisfies a predicate.
"],["std/iter/Iterator.trait.html#method.any","::std::iter::Iterator::any","method","Tests if any element of the iterator matches a predicate.
"],["std/iter/Iterator.trait.html#method.all","::std::iter::Iterator::all","method","Tests if every element of the iterator matches a predicate.
"],["std/iter/Iterator.trait.html#method.chain","::std::iter::Iterator::chain","method","Takes two iterators and creates a new iterator over both in sequence.
"],["std/iter/Iterator.trait.html#method.enumerate","::std::iter::Iterator::enumerate","method","Creates an iterator which gives the current iteration count as well as
"],["std/iter/Iterator.trait.html#method.filter","::std::iter::Iterator::filter","method","Creates an iterator which uses a closure to determine if an element
"],["std/iter/Iterator.trait.html#method.map","::std::iter::Iterator::map","method","Takes a closure and creates an iterator which calls that closure on each
"],["std/iter/Iterator.trait.html#method.filter_map","::std::iter::Iterator::filter_map","method","Creates an iterator that both filters and maps.
"],["std/iter/Iterator.trait.html#method.flat_map","::std::iter::Iterator::flat_map","method","Creates an iterator that works like map, but flattens nested structure.
"],["std/iter/Iterator.trait.html#method.peekable","::std::iter::Iterator::peekable","method","Creates an iterator which can use the [peek
] method to look at the next
"],["std/iter/Iterator.trait.html#method.skip","::std::iter::Iterator::skip","method","Creates an iterator that skips the first n
elements.
"],["std/iter/Iterator.trait.html#method.take","::std::iter::Iterator::take","method","Creates an iterator that yields the first n
elements, or fewer if the
"],["std/iter/Iterator.trait.html#method.sum","::std::iter::Iterator::sum","method","Sums the elements of an iterator.
"],["std/iter/Iterator.trait.html#method.sum","::std::iter::Iterator::sum","method","Sums the elements of an iterator.
"],["std/iter/Iterator.trait.html#method.sum","::std::iter::Iterator::sum","method","Sums the elements of an iterator.
"],["std/iter/Iterator.trait.html#method.collect","::std::iter::Iterator::collect","method","Collect the iterator as a [Vec
].
"],["std/iter/Iterator.trait.html#method.collect","::std::iter::Iterator::collect","method","Collect the iterator as a [VecDeque
].
"],["std/iter/Iterator.trait.html#method.collect","::std::iter::Iterator::collect","method","Collect the iterator as a [HashSet
].
"],["std/iter/Iterator.trait.html#method.collect","::std::iter::Iterator::collect","method","Collect the iterator as a [HashMap
].
"],["std/iter/Iterator.trait.html#method.collect","::std::iter::Iterator::collect","method","Collect the iterator as an [Object
].
"],["std/iter/Iterator.trait.html#method.collect","::std::iter::Iterator::collect","method","Collect the iterator as a [Tuple
].
"],["std/iter/Iterator.trait.html#method.collect","::std::iter::Iterator::collect","method","Collect the iterator as a [String
].
"],["std/iter/Iterator.trait.html#method.product","::std::iter::Iterator::product","method","Iterates over the entire iterator, multiplying all the elements
"],["std/iter/Iterator.trait.html#method.product","::std::iter::Iterator::product","method","Iterates over the entire iterator, multiplying all the elements
"],["std/iter/Iterator.trait.html#method.product","::std::iter::Iterator::product","method","Iterates over the entire iterator, multiplying all the elements
"],["std/iter/FlatMap.struct.html","::std::iter::FlatMap","struct",""],["std/iter/FilterMap.struct.html","::std::iter::FilterMap","struct",""],["std/iter/Filter.struct.html","::std::iter::Filter","struct",""],["std/iter/ExactSizeIterator.trait.html","::std::iter::ExactSizeIterator","trait","An iterator that knows its exact length.
"],["std/iter/ExactSizeIterator.trait.html#method.len","::std::iter::ExactSizeIterator::len","method","Returns the exact remaining length of the iterator.
"],["std/iter/Enumerate.struct.html","::std::iter::Enumerate","struct",""],["std/iter/Empty.struct.html","::std::iter::Empty","struct",""],["std/iter/DoubleEndedIterator.trait.html","::std::iter::DoubleEndedIterator","trait","An iterator able to yield elements from both ends.
"],["std/iter/DoubleEndedIterator.trait.html#method.next_back","::std::iter::DoubleEndedIterator::next_back","method","Removes and returns an element from the end of the iterator.
"],["std/iter/DoubleEndedIterator.trait.html#method.rev","::std::iter::DoubleEndedIterator::rev","method","Reverses an iterator's direction.
"],["std/iter/Chain.struct.html","::std::iter::Chain","struct",""],["std/is_writable.fn.html","::std::is_writable","function","Test if the given value
is writable.
"],["std/is_readable.fn.html","::std::is_readable","function","Test if the given value
is readable.
"],["std/io.module.html","::std::io","module","The std::io module contains a number of common things
"],["std/io/println.macro.html","::std::io::println","macro","Prints to output, with a newline.
"],["std/io/print.macro.html","::std::io::print","macro","Prints to output.
"],["std/io/dbg.macro.html","::std::io::dbg","macro","Debug print the given argument.
"],["std/io/Error.type.html","::std::io::Error","type",""],["std/i64.module.html","::std::i64","module","Integers.
"],["std/i64/parse.fn.html","::std::i64::parse","function",""],["std/hash.module.html","::std::hash","module","Hashing types.
"],["std/hash/Hasher.struct.html","::std::hash::Hasher","struct","The default hasher used in Rune.
"],["std/future.module.html","::std::future","module","Asynchronous computations.
"],["std/future/join.fn.html","::std::future::join","function","Waits for a collection of futures to complete and joins their result.
"],["std/future/Future.struct.html","::std::future::Future","struct","A type-erased future that can only be unsafely polled in combination with
"],["std/fmt.module.html","::std::fmt","module","Formatting text.
"],["std/fmt/format.macro.html","::std::fmt::format","macro","Format a string using a format specifier.
"],["std/fmt/Formatter.struct.html","::std::fmt::Formatter","struct","A formatter for the rune virtual machine.
"],["std/fmt/Format.struct.html","::std::fmt::Format","struct","A format specification, wrapping an inner value.
"],["std/fmt/Error.type.html","::std::fmt::Error","type",""],["std/f64.module.html","::std::f64","module","Floating point numbers.
"],["std/f64/parse.fn.html","::std::f64::parse","function",""],["std/collections.module.html","::std::collections","module","Module defining collections.
"],["std/collections/vec_deque.module.html","::std::collections::vec_deque","module","A dynamic vec deque.
"],["std/collections/vec_deque/VecDeque.struct.html","::std::collections::vec_deque::VecDeque","struct","A double-ended queue implemented with a growable ring buffer.
"],["std/collections/vec_deque/VecDeque.struct.html#method.new","::std::collections::vec_deque::VecDeque::new","method","Creates an empty deque.
"],["std/collections/vec_deque/VecDeque.struct.html#method.with_capacity","::std::collections::vec_deque::VecDeque::with_capacity","method","Creates an empty deque with space for at least capacity
elements.
"],["std/collections/vec_deque/VecDeque.struct.html#method.from","::std::collections::vec_deque::VecDeque::from","method","Construct a VecDeque
from a [Vec
].
"],["std/collections/vec_deque/VecDeque.struct.html#method.extend","::std::collections::vec_deque::VecDeque::extend","method","Extend this VecDeque with something that implements the [INTO_ITER
]
"],["std/collections/vec_deque/VecDeque.struct.html#method.insert","::std::collections::vec_deque::VecDeque::insert","method","Inserts an element at index
within the deque, shifting all elements
"],["std/collections/vec_deque/VecDeque.struct.html#method.iter","::std::collections::vec_deque::VecDeque::iter","method","Returns a front-to-back iterator.
"],["std/collections/vec_deque/VecDeque.struct.html#method.from_iter","::std::collections::vec_deque::VecDeque::from_iter","method","Build a VecDeque
from an iterator.
"],["std/collections/vec_deque/VecDeque.struct.html#method.reserve","::std::collections::vec_deque::VecDeque::reserve","method","Reserves capacity for at least additional
more elements to be inserted
"],["std/collections/vec_deque/VecDeque.struct.html#method.len","::std::collections::vec_deque::VecDeque::len","method","Returns the number of elements in the deque.
"],["std/collections/vec_deque/VecDeque.struct.html#method.capacity","::std::collections::vec_deque::VecDeque::capacity","method","Returns the number of elements the deque can hold without reallocating.
"],["std/collections/vec_deque/VecDeque.struct.html#method.front","::std::collections::vec_deque::VecDeque::front","method","Provides a reference to the front element, or None
if the deque is
"],["std/collections/vec_deque/VecDeque.struct.html#method.back","::std::collections::vec_deque::VecDeque::back","method","Provides a reference to the back element, or None
if the deque is
"],["std/collections/vec_deque/VecDeque.struct.html#method.push_back","::std::collections::vec_deque::VecDeque::push_back","method","Appends an element to the back of the deque.
"],["std/collections/vec_deque/VecDeque.struct.html#method.push_front","::std::collections::vec_deque::VecDeque::push_front","method","Prepends an element to the deque.
"],["std/collections/vec_deque/VecDeque.struct.html#method.pop_front","::std::collections::vec_deque::VecDeque::pop_front","method","Removes the first element and returns it, or None
if the deque is
"],["std/collections/vec_deque/VecDeque.struct.html#method.pop_back","::std::collections::vec_deque::VecDeque::pop_back","method","Removes the last element from the deque and returns it, or None
if it
"],["std/collections/vec_deque/VecDeque.struct.html#method.remove","::std::collections::vec_deque::VecDeque::remove","method","Removes and returns the element at index
from the deque.
"],["std/collections/vec_deque/VecDeque.struct.html#method.rotate_left","::std::collections::vec_deque::VecDeque::rotate_left","method","Rotates the double-ended queue mid
places to the left.
"],["std/collections/vec_deque/VecDeque.struct.html#method.rotate_right","::std::collections::vec_deque::VecDeque::rotate_right","method","Rotates the double-ended queue k
places to the right.
"],["std/collections/vec_deque/Iter.struct.html","::std::collections::vec_deque::Iter","struct",""],["std/collections/hash_set.module.html","::std::collections::hash_set","module","A dynamic hash set.
"],["std/collections/hash_set/Union.struct.html","::std::collections::hash_set::Union","struct",""],["std/collections/hash_set/Iter.struct.html","::std::collections::hash_set::Iter","struct",""],["std/collections/hash_set/Intersection.struct.html","::std::collections::hash_set::Intersection","struct",""],["std/collections/hash_set/HashSet.struct.html","::std::collections::hash_set::HashSet","struct",""],["std/collections/hash_set/HashSet.struct.html#method.new","::std::collections::hash_set::HashSet::new","method","Creates an empty HashSet
.
"],["std/collections/hash_set/HashSet.struct.html#method.with_capacity","::std::collections::hash_set::HashSet::with_capacity","method","Creates an empty HashSet
with at least the specified capacity.
"],["std/collections/hash_set/HashSet.struct.html#method.len","::std::collections::hash_set::HashSet::len","method","Returns the number of elements in the set.
"],["std/collections/hash_set/HashSet.struct.html#method.is_empty","::std::collections::hash_set::HashSet::is_empty","method","Returns true
if the set contains no elements.
"],["std/collections/hash_set/HashSet.struct.html#method.capacity","::std::collections::hash_set::HashSet::capacity","method","Returns the number of elements the set can hold without reallocating.
"],["std/collections/hash_set/HashSet.struct.html#method.insert","::std::collections::hash_set::HashSet::insert","method","Adds a value to the set.
"],["std/collections/hash_set/HashSet.struct.html#method.remove","::std::collections::hash_set::HashSet::remove","method","Removes a value from the set. Returns whether the value was present in
"],["std/collections/hash_set/HashSet.struct.html#method.contains","::std::collections::hash_set::HashSet::contains","method","Returns true
if the set contains a value.
"],["std/collections/hash_set/HashSet.struct.html#method.clear","::std::collections::hash_set::HashSet::clear","method","Clears the set, removing all values.
"],["std/collections/hash_set/HashSet.struct.html#method.difference","::std::collections::hash_set::HashSet::difference","method","Visits the values representing the difference, i.e., the values that are
"],["std/collections/hash_set/HashSet.struct.html#method.extend","::std::collections::hash_set::HashSet::extend","method","Extend this set from an iterator.
"],["std/collections/hash_set/HashSet.struct.html#method.intersection","::std::collections::hash_set::HashSet::intersection","method","Visits the values representing the intersection, i.e., the values that
"],["std/collections/hash_set/HashSet.struct.html#method.union","::std::collections::hash_set::HashSet::union","method","Visits the values representing the union, i.e., all the values in self
"],["std/collections/hash_set/HashSet.struct.html#method.iter","::std::collections::hash_set::HashSet::iter","method","Iterate over the hash set.
"],["std/collections/hash_set/HashSet.struct.html#method.from_iter","::std::collections::hash_set::HashSet::from_iter","method","Convert a HashSet
from an iterator.
"],["std/collections/hash_set/Difference.struct.html","::std::collections::hash_set::Difference","struct",""],["std/collections/hash_map.module.html","::std::collections::hash_map","module","A dynamic hash map.
"],["std/collections/hash_map/Values.struct.html","::std::collections::hash_map::Values","struct","An iterator over a the values in a hash map.
"],["std/collections/hash_map/Keys.struct.html","::std::collections::hash_map::Keys","struct","An iterator over a the keys in a hash map.
"],["std/collections/hash_map/Iter.struct.html","::std::collections::hash_map::Iter","struct","An iterator over a hash map.
"],["std/collections/hash_map/HashMap.struct.html","::std::collections::hash_map::HashMap","struct",""],["std/collections/hash_map/HashMap.struct.html#method.new","::std::collections::hash_map::HashMap::new","method","Creates an empty HashMap
.
"],["std/collections/hash_map/HashMap.struct.html#method.with_capacity","::std::collections::hash_map::HashMap::with_capacity","method","Creates an empty HashMap
with at least the specified capacity.
"],["std/collections/hash_map/HashMap.struct.html#method.len","::std::collections::hash_map::HashMap::len","method","Returns the number of elements in the map.
"],["std/collections/hash_map/HashMap.struct.html#method.capacity","::std::collections::hash_map::HashMap::capacity","method","Returns the number of elements the map can hold without reallocating.
"],["std/collections/hash_map/HashMap.struct.html#method.insert","::std::collections::hash_map::HashMap::insert","method","Inserts a key-value pair into the map.
"],["std/collections/hash_map/HashMap.struct.html#method.get","::std::collections::hash_map::HashMap::get","method","Returns the value corresponding to the [Key
].
"],["std/collections/hash_map/HashMap.struct.html#method.contains_key","::std::collections::hash_map::HashMap::contains_key","method","Returns true
if the map contains a value for the specified [Key
].
"],["std/collections/hash_map/HashMap.struct.html#method.remove","::std::collections::hash_map::HashMap::remove","method","Removes a key from the map, returning the value at the [Key
] if the
"],["std/collections/hash_map/HashMap.struct.html#method.clear","::std::collections::hash_map::HashMap::clear","method","Clears the map, removing all key-value pairs. Keeps the allocated memory
"],["std/collections/hash_map/HashMap.struct.html#method.is_empty","::std::collections::hash_map::HashMap::is_empty","method","Returns true
if the map contains no elements.
"],["std/collections/hash_map/HashMap.struct.html#method.iter","::std::collections::hash_map::HashMap::iter","method","An iterator visiting all key-value pairs in arbitrary order.
"],["std/collections/hash_map/HashMap.struct.html#method.from_iter","::std::collections::hash_map::HashMap::from_iter","method","Convert a hashmap from a value convert into an iterator.
"],["std/collections/hash_map/HashMap.struct.html#method.keys","::std::collections::hash_map::HashMap::keys","method","An iterator visiting all keys in arbitrary order.
"],["std/collections/hash_map/HashMap.struct.html#method.values","::std::collections::hash_map::HashMap::values","method","An iterator visiting all values in arbitrary order.
"],["std/collections/hash_map/HashMap.struct.html#method.extend","::std::collections::hash_map::HashMap::extend","method","Extend this map from an iterator.
"],["std/cmp.module.html","::std::cmp","module","Comparison and ordering.
"],["std/cmp/min.fn.html","::std::cmp::min","function","Compares and returns the minimum of two values.
"],["std/cmp/max.fn.html","::std::cmp::max","function","Compares and returns the maximum of two values.
"],["std/cmp/PartialOrd.trait.html","::std::cmp::PartialOrd","trait",""],["std/cmp/PartialOrd.trait.html#method.partial_cmp","::std::cmp::PartialOrd::partial_cmp","method","Compare two values.
"],["std/cmp/PartialEq.trait.html","::std::cmp::PartialEq","trait","Trait to perform a partial equality check over two values.
"],["std/cmp/PartialEq.trait.html#method.eq","::std::cmp::PartialEq::eq","method","Compare two values for equality.
"],["std/cmp/PartialEq.trait.html#method.ne","::std::cmp::PartialEq::ne","method","Compare two values for inequality.
"],["std/cmp/Ordering.enum.html","::std::cmp::Ordering","enum","An Ordering
is the result of a comparison between two values.
"],["std/cmp/Ordering.enum.html#variant.Less","::std::cmp::Ordering::Less","variant",""An ordering where a compared value is less than another.
"],["std/cmp/Ordering.enum.html#variant.Equal","::std::cmp::Ordering::Equal","variant",""An ordering where a compared value is equal to another.
"],["std/cmp/Ordering.enum.html#variant.Greater","::std::cmp::Ordering::Greater","variant",""An ordering where a compared value is greater than another.
"],["std/cmp/Ord.trait.html","::std::cmp::Ord","trait",""],["std/cmp/Ord.trait.html#method.cmp","::std::cmp::Ord::cmp","method","Compare two values.
"],["std/cmp/Eq.trait.html","::std::cmp::Eq","trait","Trait for equality comparisons.
"],["std/clone.module.html","::std::clone","module","Cloning for Rune.
"],["std/clone/clone.fn.html","::std::clone::clone","function","Clone the specified value
.
"],["std/clone/Clone.trait.html","::std::clone::Clone","trait","The Clone
trait is used to explicitly clone values.
"],["std/clone/Clone.trait.html#method.clone","::std::clone::Clone::clone","method","Clone the specified value
.
"],["std/char.module.html","::std::char","module","The character module for Rune.
"],["std/char/from_i64.fn.html","::std::char::from_i64","function","Try to convert a number into a character.
"],["std/char/ParseCharError.type.html","::std::char::ParseCharError","type",""],["std/bytes.module.html","::std::bytes","module","The bytes module.
"],["std/bytes/Bytes.struct.html","::std::bytes::Bytes","struct","A vector of bytes.
"],["std/bytes/Bytes.struct.html#method.new","::std::bytes::Bytes::new","method","Construct a new byte array.
"],["std/bytes/Bytes.struct.html#method.with_capacity","::std::bytes::Bytes::with_capacity","method","Construct a byte array with the given preallocated capacity.
"],["std/bytes/Bytes.struct.html#method.from_vec","::std::bytes::Bytes::from_vec","method","Convert a byte array into bytes.
"],["std/bytes/Bytes.struct.html#method.into_vec","::std::bytes::Bytes::into_vec","method","Convert the byte array into a vector of bytes.
"],["std/bytes/Bytes.struct.html#method.as_vec","::std::bytes::Bytes::as_vec","method","Convert the byte array into a vector of bytes without consuming it.
"],["std/bytes/Bytes.struct.html#method.extend","::std::bytes::Bytes::extend","method","Extend these bytes with another collection of bytes.
"],["std/bytes/Bytes.struct.html#method.extend_str","::std::bytes::Bytes::extend_str","method","Extend this bytes collection with a string.
"],["std/bytes/Bytes.struct.html#method.pop","::std::bytes::Bytes::pop","method","Pop the last byte.
"],["std/bytes/Bytes.struct.html#method.last","::std::bytes::Bytes::last","method","Get the last byte.
"],["std/bytes/Bytes.struct.html#method.len","::std::bytes::Bytes::len","method","Get the length of the bytes collection.
"],["std/bytes/Bytes.struct.html#method.is_empty","::std::bytes::Bytes::is_empty","method","Test if the collection is empty.
"],["std/bytes/Bytes.struct.html#method.capacity","::std::bytes::Bytes::capacity","method","Returns the total number of elements the vector can hold without
"],["std/bytes/Bytes.struct.html#method.clear","::std::bytes::Bytes::clear","method","Clears the vector, removing all values.
"],["std/bytes/Bytes.struct.html#method.reserve","::std::bytes::Bytes::reserve","method","Reserves capacity for at least additional
more elements to be inserted in
"],["std/bytes/Bytes.struct.html#method.reserve_exact","::std::bytes::Bytes::reserve_exact","method","Reserves the minimum capacity for at least additional
more elements to be
"],["std/bytes/Bytes.struct.html#method.shrink_to_fit","::std::bytes::Bytes::shrink_to_fit","method","Shrinks the capacity of the byte array as much as possible.
"],["std/bool.type.html","::std::bool","type","The primitive boolean type.
"],["std/any.module.html","::std::any","module","Dynamic typing and type reflection.
"],["std/any/type_name_of_val.fn.html","::std::any::type_name_of_val","function","Get the type name of a value.
"],["std/any/Type.type.html","::std::any::Type","type","Represents a type in the Rune type system.
"],["std/any/Type.type.html#method.of_val","::std::any::Type::of_val","method","Convert a value into a [Type
] object.
"],["rand.module.html","::rand","module",""],["rand/int_range.fn.html","::rand::int_range","function",""],["rand/int.fn.html","::rand::int","function",""],["rand/WyRand.struct.html","::rand::WyRand","struct",""],["rand/WyRand.struct.html#method.new","::rand::WyRand::new","method",""],["rand/WyRand.struct.html#method.new_seed","::rand::WyRand::new_seed","method",""],["rand/WyRand.struct.html#method.int","::rand::WyRand::int","method",""],["rand/WyRand.struct.html#method.int_range","::rand::WyRand::int_range","method",""],["rand/Pcg64.struct.html","::rand::Pcg64","struct",""],["rand/Pcg64.struct.html#method.new","::rand::Pcg64::new","method",""],["rand/Pcg64.struct.html#method.new_seed","::rand::Pcg64::new_seed","method",""],["rand/Pcg64.struct.html#method.int","::rand::Pcg64::int","method",""],["rand/Pcg64.struct.html#method.int_range","::rand::Pcg64::int_range","method",""],["toml.module.html","::toml","module",""],["toml/to_string.fn.html","::toml::to_string","function","Convert any value to a toml string.
"],["toml/to_bytes.fn.html","::toml::to_bytes","function","Convert any value to toml bytes.
"],["toml/ser.module.html","::toml::ser","module",""],["toml/ser/Error.struct.html","::toml::ser::Error","struct",""],["toml/from_string.fn.html","::toml::from_string","function","Convert a string of TOML into a rune value.
"],["toml/from_bytes.fn.html","::toml::from_bytes","function","Convert bytes of TOML into a rune value.
"],["toml/de.module.html","::toml::de","module",""],["toml/de/Error.struct.html","::toml::de::Error","struct",""],["process.module.html","::process","module",""],["process/Output.struct.html","::process::Output","struct",""],["process/ExitStatus.struct.html","::process::ExitStatus","struct",""],["process/ExitStatus.struct.html#method.code","::process::ExitStatus::code","method",""],["process/Command.struct.html","::process::Command","struct",""],["process/Command.struct.html#method.new","::process::Command::new","method","Construct a new command.
"],["process/Command.struct.html#method.spawn","::process::Command::spawn","method","Spawn the command.
"],["process/Command.struct.html#method.arg","::process::Command::arg","method","Add an argument.
"],["process/Command.struct.html#method.args","::process::Command::args","method","Add arguments.
"],["process/Child.struct.html","::process::Child","struct",""],["process/Child.struct.html#method.wait_with_output","::process::Child::wait_with_output","method",""]];
diff --git a/docs/index-fx_D1AlsHEBv7HZ1NrqOtvSeN9jd_R2NfPPZ_tQnN9I.js b/docs/index-fx_D1AlsHEBv7HZ1NrqOtvSeN9jd_R2NfPPZ_tQnN9I.js
deleted file mode 100644
index 80f2881a83a..00000000000
--- a/docs/index-fx_D1AlsHEBv7HZ1NrqOtvSeN9jd_R2NfPPZ_tQnN9I.js
+++ /dev/null
@@ -1 +0,0 @@
-window.INDEX = [["rune.module.html","::rune","module",""],["rune/nbodies.module.html","::rune::nbodies","module",""],["rune/nbodies/offset_momentum.fn.html","::rune::nbodies::offset_momentum","function",""],["rune/nbodies/nbodies_validate.fn.html","::rune::nbodies::nbodies_validate","function",""],["rune/nbodies/nbodies.fn.html","::rune::nbodies::nbodies","function",""],["rune/nbodies/energy.fn.html","::rune::nbodies::energy","function",""],["rune/nbodies/bodies.fn.html","::rune::nbodies::bodies","function",""],["rune/nbodies/advance.fn.html","::rune::nbodies::advance","function",""],["rune/pat.module.html","::rune::pat","module",""],["rune/pat/test_vec_patterns.fn.html","::rune::pat::test_vec_patterns","function",""],["rune/pat/test_patterns.fn.html","::rune::pat::test_patterns","function",""],["rune/pat/test_object_patterns.fn.html","::rune::pat::test_object_patterns","function",""],["rune/pat/test_name_binding.fn.html","::rune::pat::test_name_binding","function",""],["rune/pat/test_match_binding.fn.html","::rune::pat::test_match_binding","function",""],["rune/pat/test_ignore_binding.fn.html","::rune::pat::test_ignore_binding","function",""],["rune/tuples.module.html","::rune::tuples","module",""],["rune/tuples/modify_tuple.fn.html","::rune::tuples::modify_tuple","function",""],["rune/char.module.html","::rune::char","module",""],["rune/char/int_conversions.fn.html","::rune::char::int_conversions","function",""],["rune/reordering.module.html","::rune::reordering","module",""],["rune/reordering/test_stmt_reordering.fn.html","::rune::reordering::test_stmt_reordering","function",""],["rune/reordering/test_const_stmt_reordering.fn.html","::rune::reordering::test_const_stmt_reordering","function",""],["rune/assign.module.html","::rune::assign","module",""],["rune/assign/inline_assign.fn.html","::rune::assign::inline_assign","function",""],["rune/instance.module.html","::rune::instance","module",""],["rune/instance/instance_chaining.fn.html","::rune::instance::instance_chaining","function",""],["rune/instance/instance_basic_self.fn.html","::rune::instance::instance_basic_self","function",""],["rune/closures.module.html","::rune::closures","module",""],["rune/closures/closure_self_declaration.fn.html","::rune::closures::closure_self_declaration","function","Tests that delcaring c
doesn't clobber the declaration and that it is
"],["rune/closures/closure_nested_closures.fn.html","::rune::closures::closure_nested_closures","function",""],["rune/closures/closure_nested_async_closure.fn.html","::rune::closures::closure_nested_async_closure","function",""],["rune/closures/closure_lowering.fn.html","::rune::closures::closure_lowering","function",""],["rune/closures/closure_in_loop_iter.fn.html","::rune::closures::closure_in_loop_iter","function",""],["rune/closures/closure_immediate_call.fn.html","::rune::closures::closure_immediate_call","function",""],["rune/closures/closure_clobbered_scope.fn.html","::rune::closures::closure_clobbered_scope","function","Test that we don't accidentally capture a
as part of its own declaration.
"],["rune/closures/closure_capture_match.fn.html","::rune::closures::closure_capture_match","function",""],["rune/closures/closure_capture_fn_arg.fn.html","::rune::closures::closure_capture_fn_arg","function",""],["rune/closures/closure_capture_and_environ.fn.html","::rune::closures::closure_capture_and_environ","function",""],["rune/closures/closure_basic_closure.fn.html","::rune::closures::closure_basic_closure","function",""],["rune/generators.module.html","::rune::generators","module",""],["rune/generators/yields_next.fn.html","::rune::generators::yields_next","function",""],["rune/generators/test_generators.fn.html","::rune::generators::test_generators","function",""],["rune/generators/resume.fn.html","::rune::generators::resume","function",""],["rune/generators/count_numbers.fn.html","::rune::generators::count_numbers","function",""],["rune/lazy_and_or.module.html","::rune::lazy_and_or","module",""],["rune/lazy_and_or/test_lazy_and_or.fn.html","::rune::lazy_and_or::test_lazy_and_or","function",""],["rune/streams.module.html","::rune::streams","module","Test that async streams work.
"],["rune/streams/test_simple_stream.fn.html","::rune::streams::test_simple_stream","function",""],["rune/streams/test_resume.fn.html","::rune::streams::test_resume","function",""],["rune/streams/select_streams.fn.html","::rune::streams::select_streams","function","Select over two async streams and ensure that the expected numerical value
"],["rune/streams/foo.fn.html","::rune::streams::foo","function",""],["rune/int_ops.module.html","::rune::int_ops","module",""],["rune/int_ops/int_ops.fn.html","::rune::int_ops::int_ops","function",""],["rune/float.module.html","::rune::float","module",""],["rune/float/test_float_fns.fn.html","::rune::float::test_float_fns","function",""],["rune/option.module.html","::rune::option","module",""],["rune/option/option_some_some.fn.html","::rune::option::option_some_some","function",""],["rune/option/option_some_other.fn.html","::rune::option::option_some_other","function",""],["rune/option/option_none_some.fn.html","::rune::option::option_none_some","function",""],["rune/option/option_none.fn.html","::rune::option::option_none","function",""],["rune/function_pointers.module.html","::rune::function_pointers","module",""],["rune/function_pointers/test_function_pointer.fn.html","::rune::function_pointers::test_function_pointer","function",""],["rune/function_pointers/sub.fn.html","::rune::function_pointers::sub","function",""],["rune/function_pointers/do_thing.fn.html","::rune::function_pointers::do_thing","function",""],["rune/function_pointers/add.fn.html","::rune::function_pointers::add","function",""],["rune/try.module.html","::rune::try","module",""],["rune/try/try_result_err.fn.html","::rune::try::try_result_err","function",""],["rune/try/try_option_none.fn.html","::rune::try::try_option_none","function",""],["rune/try/try_ok_err.fn.html","::rune::try::try_ok_err","function",""],["rune/iter.module.html","::rune::iter","module","Test for iterator functions
"],["rune/iter/iter_sum_negative.fn.html","::rune::iter::iter_sum_negative","function",""],["rune/iter/iter_sum.fn.html","::rune::iter::iter_sum","function",""],["rune/iter/iter_prod_negative.fn.html","::rune::iter::iter_prod_negative","function",""],["rune/iter/iter_prod_float_negative.fn.html","::rune::iter::iter_prod_float_negative","function",""],["rune/iter/iter_prod_float.fn.html","::rune::iter::iter_prod_float","function",""],["rune/iter/iter_prod.fn.html","::rune::iter::iter_prod","function",""],["rune/iter/iter_drop.fn.html","::rune::iter::iter_drop","function",""],["rune/linked_list.module.html","::rune::linked_list","module",""],["rune/linked_list/test_linked_list.fn.html","::rune::linked_list::test_linked_list","function",""],["rune/linked_list/Node.struct.html","::rune::linked_list::Node","struct","A single node in the linked list.
"],["rune/linked_list/List.struct.html","::rune::linked_list::List","struct","The linked list.
"],["rune/linked_list/Iter.struct.html","::rune::linked_list::Iter","struct",""],["rune/linked_list/Empty.struct.html","::rune::linked_list::Empty","struct","An empty placeholder in a node.
"],["rune/loops.module.html","::rune::loops","module",""],["rune/loops/while_loop.fn.html","::rune::loops::while_loop","function",""],["rune/loops/loop_break_without_value.fn.html","::rune::loops::loop_break_without_value","function",""],["rune/loops/loop_break_without_label.fn.html","::rune::loops::loop_break_without_label","function",""],["rune/loops/loop_break_value.fn.html","::rune::loops::loop_break_value","function",""],["rune/loops/for_simple_binding.fn.html","::rune::loops::for_simple_binding","function",""],["rune/loops/for_loop.fn.html","::rune::loops::for_loop","function",""],["rune/loops/for_ignore_binding.fn.html","::rune::loops::for_ignore_binding","function",""],["rune/loops/for_binding_pattern.fn.html","::rune::loops::for_binding_pattern","function",""],["rune/generic_fns.module.html","::rune::generic_fns","module",""],["rune/generic_fns/test_sort.fn.html","::rune::generic_fns::test_sort","function",""],["rune/generic_fns/test_collect_vec.fn.html","::rune::generic_fns::test_collect_vec","function",""],["rune/generic_fns/test_collect_object.fn.html","::rune::generic_fns::test_collect_object","function",""],["rune/esoteric_impls.module.html","::rune::esoteric_impls","module",""],["rune/esoteric_impls/impl_in_super.fn.html","::rune::esoteric_impls::impl_in_super","function",""],["rune/esoteric_impls/impl_in_other_mod.fn.html","::rune::esoteric_impls::impl_in_other_mod","function",""],["rune/esoteric_impls/impl_in_block.fn.html","::rune::esoteric_impls::impl_in_block","function",""],["rune/select.module.html","::rune::select","module",""],["rune/select/select_with_defaults.fn.html","::rune::select::select_with_defaults","function",""],["rune/select/select_branches.fn.html","::rune::select::select_branches","function",""],["rune/select/foo.fn.html","::rune::select::foo","function",""],["rune/result.module.html","::rune::result","module",""],["rune/result/result_unwrap_some.fn.html","::rune::result::result_unwrap_some","function",""],["rune/result/result_unwrap_or.fn.html","::rune::result::result_unwrap_or","function",""],["rune/result/result_map.fn.html","::rune::result::result_map","function",""],["rune/result/result_expect_some.fn.html","::rune::result::result_expect_some","function",""],["rune/result/result_and_then_error.fn.html","::rune::result::result_and_then_error","function",""],["rune/result/result_and_then.fn.html","::rune::result::result_and_then","function",""],["rune/type_name_of_val.module.html","::rune::type_name_of_val","module",""],["rune/type_name_of_val/test_trivial_types.fn.html","::rune::type_name_of_val::test_trivial_types","function",""],["rune/type_name_of_val/test_struct.fn.html","::rune::type_name_of_val::test_struct","function",""],["rune/type_name_of_val/test_fn_types.fn.html","::rune::type_name_of_val::test_fn_types","function",""],["rune/type_name_of_val/test_enum.fn.html","::rune::type_name_of_val::test_enum","function",""],["rune/type_name_of_val/foo.fn.html","::rune::type_name_of_val::foo","function",""],["rune/type_name_of_val/bar.module.html","::rune::type_name_of_val::bar","module",""],["rune/type_name_of_val/bar/foo.fn.html","::rune::type_name_of_val::bar::foo","function",""],["rune/type_name_of_val/X.struct.html","::rune::type_name_of_val::X","struct",""],["rune/type_name_of_val/E.enum.html","::rune::type_name_of_val::E","enum",""],["rune/flow_control.module.html","::rune::flow_control","module",""],["rune/flow_control/test_flow_control.fn.html","::rune::flow_control::test_flow_control","function",""],["rune/flow_control/test3.fn.html","::rune::flow_control::test3","function",""],["rune/flow_control/test2.fn.html","::rune::flow_control::test2","function",""],["rune/flow_control/test.fn.html","::rune::flow_control::test","function",""],["rune/flow_control/returns_unit.fn.html","::rune::flow_control::returns_unit","function",""],["rune/flow_control/returns_string.fn.html","::rune::flow_control::returns_string","function",""],["rune/flow_control/from_loop.fn.html","::rune::flow_control::from_loop","function",""],["rune/modules_inline.module.html","::rune::modules_inline","module",""],["rune/modules_inline/inline_modules.fn.html","::rune::modules_inline::inline_modules","function",""],["rune/modules_inline/foo.module.html","::rune::modules_inline::foo","module",""],["rune/modules_inline/foo/number.fn.html","::rune::modules_inline::foo::number","function",""],["rune/modules_inline/bar.module.html","::rune::modules_inline::bar","module",""],["rune/modules_inline/bar/number.fn.html","::rune::modules_inline::bar::number","function",""],["rune/types.module.html","::rune::types","module",""],["rune/types/types.fn.html","::rune::types::types","function",""],["rune/modules_vis.module.html","::rune::modules_vis","module",""],["rune/modules_vis/second.module.html","::rune::modules_vis::second","module",""],["rune/modules_vis/second/number.fn.html","::rune::modules_vis::second::number","function",""],["rune/modules_vis/number.fn.html","::rune::modules_vis::number","function",""],["rune/modules_vis/item_keywords.fn.html","::rune::modules_vis::item_keywords","function",""],["rune/modules_vis/first.module.html","::rune::modules_vis::first","module",""],["rune/modules_vis/first/number.fn.html","::rune::modules_vis::first::number","function",""],["rune/typed_tuple.module.html","::rune::typed_tuple","module",""],["rune/typed_tuple/test_defined_tuple.fn.html","::rune::typed_tuple::test_defined_tuple","function",""],["rune/typed_tuple/MyType3.enum.html","::rune::typed_tuple::MyType3","enum",""],["rune/typed_tuple/MyType2.enum.html","::rune::typed_tuple::MyType2","enum",""],["rune/typed_tuple/MyType1.enum.html","::rune::typed_tuple::MyType1","enum",""],["rune/typed_tuple/MyType0.struct.html","::rune::typed_tuple::MyType0","struct",""],["rune/range.module.html","::rune::range","module",""],["rune/range/test_range_non_eager_brace.fn.html","::rune::range::test_range_non_eager_brace","function","Ensures that the end of the range is parsed without an eager brace to ensure
"],["rune/range/test_range_into_iter.fn.html","::rune::range::test_range_into_iter","function",""],["rune/range/test_non_numeric_ranges.fn.html","::rune::range::test_non_numeric_ranges","function",""],["rune/range/range_match.fn.html","::rune::range::range_match","function",""],["rune/range/range_iter.fn.html","::rune::range::range_iter","function",""],["rune/range/range_accessors.fn.html","::rune::range::range_accessors","function",""],["rune/operator_is.module.html","::rune::operator_is","module",""],["rune/operator_is/tupel_is.fn.html","::rune::operator_is::tupel_is","function",""],["rune/operator_is/test_variant_typing.fn.html","::rune::operator_is::test_variant_typing","function",""],["rune/operator_is/operator_is.fn.html","::rune::operator_is::operator_is","function",""],["rune/blocks.module.html","::rune::blocks","module",""],["rune/blocks/block_inner_break2.fn.html","::rune::blocks::block_inner_break2","function",""],["rune/blocks/block_inner_break.fn.html","::rune::blocks::block_inner_break","function",""],["rune/blocks/block_break.fn.html","::rune::blocks::block_break","function",""],["rune/ifs.module.html","::rune::ifs","module",""],["rune/ifs/test_if_else.fn.html","::rune::ifs::test_if_else","function",""],["rune/ifs/test_control_flow.fn.html","::rune::ifs::test_control_flow","function",""],["rune/for_loops.module.html","::rune::for_loops","module",""],["rune/for_loops/for_shadow_simple.fn.html","::rune::for_loops::for_shadow_simple","function",""],["rune/for_loops/for_shadow_local_range.fn.html","::rune::for_loops::for_shadow_local_range","function",""],["rune/for_loops/for_shadow_local.fn.html","::rune::for_loops::for_shadow_local","function",""],["rune/for_loops/for_return_iter.fn.html","::rune::for_loops::for_return_iter","function",""],["rune/for_loops/for_return_inside.fn.html","::rune::for_loops::for_return_inside","function",""],["rune/for_loops/for_loop_condition_break.fn.html","::rune::for_loops::for_loop_condition_break","function",""],["rune/for_loops/for_loop_accumulate.fn.html","::rune::for_loops::for_loop_accumulate","function",""],["rune/basics.module.html","::rune::basics","module",""],["rune/basics/stack_allocations.fn.html","::rune::basics::stack_allocations","function",""],["rune/basics/local_assignments.fn.html","::rune::basics::local_assignments","function",""],["rune/basics/instance.fn.html","::rune::basics::instance","function",""],["rune/basics/generator.fn.html","::rune::basics::generator","function",""],["rune/basics/call_function.fn.html","::rune::basics::call_function","function",""],["examples.module.html","::examples","module",""],["examples/test.module.html","::examples::test","module",""],["examples/test/module.module.html","::examples::test::module","module",""],["examples/test/module/test.fn.html","::examples::test::module::test","function",""],["examples/test/main.fn.html","::examples::test::main","function",""],["examples/module.module.html","::examples::module","module",""],["examples/module/test.fn.html","::examples::module::test","function",""],["std.module.html","::std","module","Core types and methods in Rune.
"],["std/vec.module.html","::std::vec","module","The Vec
dynamic vector.
"],["std/vec/Vec.struct.html","::std::vec::Vec","struct","A dynamic vector.
"],["std/vec/Vec.struct.html#method.new","::std::vec::Vec::new","method","Constructs a new, empty dynamic Vec
.
"],["std/vec/Vec.struct.html#method.with_capacity","::std::vec::Vec::with_capacity","method","Constructs a new, empty dynamic Vec
with at least the specified capacity.
"],["std/vec/Vec.struct.html#method.len","::std::vec::Vec::len","method","Returns the number of elements in the vector, also referred to as its
"],["std/vec/Vec.struct.html#method.is_empty","::std::vec::Vec::is_empty","method","Returns true
if the vector contains no elements.
"],["std/vec/Vec.struct.html#method.capacity","::std::vec::Vec::capacity","method","Returns the total number of elements the vector can hold without
"],["std/vec/Vec.struct.html#method.get","::std::vec::Vec::get","method","Returns a reference to an element or subslice depending on the type of
"],["std/vec/Vec.struct.html#method.clear","::std::vec::Vec::clear","method","Clears the vector, removing all values.
"],["std/vec/Vec.struct.html#method.extend","::std::vec::Vec::extend","method","Extend these bytes with another collection.
"],["std/vec/Vec.struct.html#method.iter","::std::vec::Vec::iter","method","Iterate over the vector.
"],["std/vec/Vec.struct.html#method.pop","::std::vec::Vec::pop","method","Removes the last element from a vector and returns it, or [None
] if it is
"],["std/vec/Vec.struct.html#method.push","::std::vec::Vec::push","method","Appends an element to the back of a collection.
"],["std/vec/Vec.struct.html#method.remove","::std::vec::Vec::remove","method","Removes and returns the element at position index
within the vector,
"],["std/vec/Vec.struct.html#method.insert","::std::vec::Vec::insert","method","Inserts an element at position index
within the vector, shifting all
"],["std/vec/Vec.struct.html#method.sort_by","::std::vec::Vec::sort_by","method","Sort a vector by the specified comparator function.
"],["std/vec/Vec.struct.html#method.sort","::std::vec::Vec::sort","method","Sort the vector.
"],["std/vec/Vec.struct.html#method.resize","::std::vec::Vec::resize","method","Resizes the Vec
in-place so that len
is equal to new_len
.
"],["std/u8.type.html","::std::u8","type","The primitive byte type.
"],["std/tuple.module.html","::std::tuple","module","The Tuple
fixed collection.
"],["std/tuple/Tuple.struct.html","::std::tuple::Tuple","struct","The tuple type.
"],["std/tuple/Tuple.struct.html#method.len","::std::tuple::Tuple::len","method","Returns the number of elements in the tuple.
"],["std/tuple/Tuple.struct.html#method.is_empty","::std::tuple::Tuple::is_empty","method","Returns true
if the tuple has a length of 0.
"],["std/tuple/Tuple.struct.html#method.get","::std::tuple::Tuple::get","method","Returns a reference to an element or subslice depending on the type of
"],["std/tuple/Tuple.struct.html#method.iter","::std::tuple::Tuple::iter","method","Construct an iterator over the tuple.
"],["std/test.module.html","::std::test","module","Testing and benchmarking.
"],["std/test/assert_ne.macro.html","::std::test::assert_ne","macro","Assert that the two arguments provided are not equal, or cause a vm panic.
"],["std/test/assert_eq.macro.html","::std::test::assert_eq","macro","Assert that the two arguments provided are equal, or cause a vm panic.
"],["std/test/assert.macro.html","::std::test::assert","macro","Assert that the expression provided as an argument is true, or cause a vm
"],["std/test/Bencher.struct.html","::std::test::Bencher","struct","A type to perform benchmarks.
"],["std/test/Bencher.struct.html#method.iter","::std::test::Bencher::iter","method","Run a benchmark using the given closure.
"],["std/stringify.macro.html","::std::stringify","macro","Stringify the given argument, causing it to expand to its underlying token
"],["std/string.module.html","::std::string","module","Strings.
"],["std/string/String.type.html","::std::string::String","type",""],["std/string/String.type.html#method.from","::std::string::String::from","method","Constructs a string from another string.
"],["std/string/String.type.html#method.from_str","::std::string::String::from_str","method",""],["std/string/String.type.html#method.new","::std::string::String::new","method","Creates a new empty String
.
"],["std/string/String.type.html#method.with_capacity","::std::string::String::with_capacity","method","Creates a new empty String
with at least the specified capacity.
"],["std/string/String.type.html#method.cmp","::std::string::String::cmp","method",""],["std/string/String.type.html#method.len","::std::string::String::len","method","Returns the length of self
.
"],["std/string/String.type.html#method.starts_with","::std::string::String::starts_with","method","Returns true
if the given pattern matches a prefix of this string slice.
"],["std/string/String.type.html#method.ends_with","::std::string::String::ends_with","method","Returns true
if the given pattern matches a suffix of this string slice.
"],["std/string/String.type.html#method.capacity","::std::string::String::capacity","method","Returns this String
's capacity, in bytes.
"],["std/string/String.type.html#method.clear","::std::string::String::clear","method","Truncates this String
, removing all contents.
"],["std/string/String.type.html#method.contains","::std::string::String::contains","method","Returns true
if the given pattern matches a sub-slice of this string
"],["std/string/String.type.html#method.push","::std::string::String::push","method","Appends the given [char
] to the end of this String
.
"],["std/string/String.type.html#method.push_str","::std::string::String::push_str","method","Appends a given string slice onto the end of this String
.
"],["std/string/String.type.html#method.reserve","::std::string::String::reserve","method","Reserves capacity for at least additional
bytes more than the current
"],["std/string/String.type.html#method.reserve_exact","::std::string::String::reserve_exact","method","Reserves the minimum capacity for at least additional
bytes more than the
"],["std/string/String.type.html#method.from_utf8","::std::string::String::from_utf8","method","Converts a vector of bytes to a String
.
"],["std/string/String.type.html#method.as_bytes","::std::string::String::as_bytes","method","Returns a byte slice of this String
's contents.
"],["std/string/String.type.html#method.into_bytes","::std::string::String::into_bytes","method","Returns a byte slice of this String
's contents while moving the string.
"],["std/string/String.type.html#method.shrink_to_fit","::std::string::String::shrink_to_fit","method","Shrinks the capacity of this String
to match its length.
"],["std/string/String.type.html#method.char_at","::std::string::String::char_at","method","Access the character at the given byte index.
"],["std/string/String.type.html#method.split","::std::string::String::split","method","An iterator over substrings of this string slice, separated by
"],["std/string/String.type.html#method.split_once","::std::string::String::split_once","method","Splits the string on the first occurrence of the specified delimiter and
"],["std/string/String.type.html#method.split_str","::std::string::String::split_str","method",""],["std/string/String.type.html#method.trim","::std::string::String::trim","method","Returns a string slice with leading and trailing whitespace removed.
"],["std/string/String.type.html#method.trim_end","::std::string::String::trim_end","method","Returns a string slice with trailing whitespace removed.
"],["std/string/String.type.html#method.replace","::std::string::String::replace","method","Replaces all matches of a pattern with another string.
"],["std/string/String.type.html#method.is_empty","::std::string::String::is_empty","method","Returns true
if self
has a length of zero bytes.
"],["std/string/String.type.html#method.chars","::std::string::String::chars","method","Returns an iterator over the [char
]s of a string slice.
"],["std/string/String.type.html#method.get","::std::string::String::get","method","Returns a subslice of str
.
"],["std/string/String.type.html#method.parse","::std::string::String::parse","method","Parses this string into an integer.
"],["std/string/String.type.html#method.parse","::std::string::String::parse","method","Parses this string into a character.
"],["std/string/String.type.html#method.to_lowercase","::std::string::String::to_lowercase","method","Returns the lowercase equivalent of this string slice, as a new [String
].
"],["std/string/String.type.html#method.to_uppercase","::std::string::String::to_uppercase","method","Returns the uppercase equivalent of this string slice, as a new [String
].
"],["std/string/Split.struct.html","::std::string::Split","struct",""],["std/string/Split.struct.html","::std::string::Split","struct",""],["std/string/Split.struct.html","::std::string::Split","struct",""],["std/string/Chars.struct.html","::std::string::Chars","struct",""],["std/stream.module.html","::std::stream","module","Asynchronous streams.
"],["std/stream/Stream.struct.html","::std::stream::Stream","struct","A stream with a stored virtual machine.
"],["std/stream/Stream.struct.html#method.next","::std::stream::Stream::next","method",""],["std/stream/Stream.struct.html#method.resume","::std::stream::Stream::resume","method",""],["std/slice.module.html","::std::slice","module","Types related to working with contiguous slices.
"],["std/slice/Iter.struct.html","::std::slice::Iter","struct","An efficient reference counter iterator over a vector.
"],["std/result.module.html","::std::result","module","The Result
type.
"],["std/result/Result.enum.html","::std::result::Result","enum","Result is a type that represents either success (Ok) or failure (Err).
"],["std/result/Result.enum.html#method.ok","::std::result::Result::ok","method","Converts from Result<T, E>
to Option<T>
.
"],["std/result/Result.enum.html#method.is_ok","::std::result::Result::is_ok","method","Returns true
if the result is [Ok
].
"],["std/result/Result.enum.html#method.is_err","::std::result::Result::is_err","method","Returns true
if the result is [Err
].
"],["std/result/Result.enum.html#method.unwrap","::std::result::Result::unwrap","method","Returns the contained [Ok
] value, consuming the self
value.
"],["std/result/Result.enum.html#method.unwrap_or","::std::result::Result::unwrap_or","method","Returns the contained [Ok
] value or a provided default.
"],["std/result/Result.enum.html#method.unwrap_or_else","::std::result::Result::unwrap_or_else","method","Returns the contained [Ok
] value or computes it from a closure.
"],["std/result/Result.enum.html#method.expect","::std::result::Result::expect","method","Returns the contained [Ok
] value, consuming the self
value.
"],["std/result/Result.enum.html#method.and_then","::std::result::Result::and_then","method","Calls op
if the result is [Ok
], otherwise returns the [Err
] value of self
.
"],["std/result/Result.enum.html#method.map","::std::result::Result::map","method","Maps a Result<T, E>
to Result<U, E>
by applying a function to a
"],["std/result/Result.enum.html#variant.Ok","::std::result::Result::Ok","variant","Contains the success value
"],["std/result/Result.enum.html#variant.Err","::std::result::Result::Err","variant","Contains the error value
"],["std/panic.macro.html","::std::panic","macro","Cause a vm panic with a formatted message.
"],["std/option.module.html","::std::option","module","The Option
type.
"],["std/option/Option.enum.html","::std::option::Option","enum",""],["std/option/Option.enum.html#method.expect","::std::option::Option::expect","method","Returns the contained [Some
] value, consuming the self
value.
"],["std/option/Option.enum.html#method.unwrap","::std::option::Option::unwrap","method","Returns the contained [Some
] value, consuming the self
value.
"],["std/option/Option.enum.html#method.unwrap_or","::std::option::Option::unwrap_or","method","Returns the contained [Some
] value or a provided default
.
"],["std/option/Option.enum.html#method.unwrap_or_else","::std::option::Option::unwrap_or_else","method","Returns the contained [Some
] value or computes it from a closure.
"],["std/option/Option.enum.html#method.is_some","::std::option::Option::is_some","method","Returns true
if the option is a [Some
] value.
"],["std/option/Option.enum.html#method.is_none","::std::option::Option::is_none","method","Returns true
if the option is a [None
] value.
"],["std/option/Option.enum.html#method.iter","::std::option::Option::iter","method","Construct an iterator over an optional value.
"],["std/option/Option.enum.html#method.and_then","::std::option::Option::and_then","method","Returns [None
] if the option is [None
], otherwise calls f
with the
"],["std/option/Option.enum.html#method.map","::std::option::Option::map","method","Maps an Option<T>
to Option<U>
by applying a function to a contained
"],["std/option/Option.enum.html#method.take","::std::option::Option::take","method","Takes the value out of the option, leaving a [None
] in its place.
"],["std/option/Option.enum.html#method.transpose","::std::option::Option::transpose","method","Transposes an Option
of a [Result
] into a [Result
] of an Option
.
"],["std/option/Option.enum.html#method.ok_or","::std::option::Option::ok_or","method","Transforms the Option<T>
into a [Result<T, E>
], mapping [Some(v)
] to
"],["std/option/Option.enum.html#method.ok_or_else","::std::option::Option::ok_or_else","method","Transforms the Option<T>
into a [Result<T, E>
], mapping [Some(v)
] to
"],["std/option/Option.enum.html#variant.Some","::std::option::Option::Some","variant",""],["std/option/Option.enum.html#variant.None","::std::option::Option::None","variant",""],["std/option/Iter.struct.html","::std::option::Iter","struct",""],["std/ops.module.html","::std::ops","module","Overloadable operators and associated types.
"],["std/ops/partial_eq.fn.html","::std::ops::partial_eq","function","Perform a partial equality check over two values.
"],["std/ops/partial_cmp.fn.html","::std::ops::partial_cmp","function","Perform a partial comparison over two values.
"],["std/ops/hash.fn.html","::std::ops::hash","function","Hashes the given value.
"],["std/ops/generator.module.html","::std::ops::generator","module","Types related to generators.
"],["std/ops/generator/Iter.struct.html","::std::ops::generator::Iter","struct",""],["std/ops/generator/GeneratorState.enum.html","::std::ops::generator::GeneratorState","enum","Enum indicating the state of a generator.
"],["std/ops/generator/GeneratorState.enum.html#variant.Complete","::std::ops::generator::GeneratorState::Complete","variant",""],["std/ops/generator/GeneratorState.enum.html#variant.Yielded","::std::ops::generator::GeneratorState::Yielded","variant",""],["std/ops/generator/Generator.struct.html","::std::ops::generator::Generator","struct","The return value of a function producing a generator.
"],["std/ops/generator/Generator.struct.html#method.next","::std::ops::generator::Generator::next","method","Advance a generator producing the next value yielded.
"],["std/ops/generator/Generator.struct.html#method.resume","::std::ops::generator::Generator::resume","method","Advance a generator producing the next GeneratorState
.
"],["std/ops/generator/Generator.struct.html#method.iter","::std::ops::generator::Generator::iter","method","Convert a generator into an iterator.
"],["std/ops/eq.fn.html","::std::ops::eq","function","Perform a partial equality check over two values.
"],["std/ops/cmp.fn.html","::std::ops::cmp","function","Perform a total comparison over two values.
"],["std/ops/RangeToInclusive.struct.html","::std::ops::RangeToInclusive","struct","Type for an inclusive range expression ..=end
.
"],["std/ops/RangeToInclusive.struct.html#method.contains","::std::ops::RangeToInclusive::contains","method","Test if the range contains the given value.
"],["std/ops/RangeTo.struct.html","::std::ops::RangeTo","struct","Type for an inclusive range expression ..end
.
"],["std/ops/RangeTo.struct.html#method.contains","::std::ops::RangeTo::contains","method","Test if the range contains the given value.
"],["std/ops/RangeIter.struct.html","::std::ops::RangeIter","struct",""],["std/ops/RangeIter.struct.html","::std::ops::RangeIter","struct",""],["std/ops/RangeIter.struct.html","::std::ops::RangeIter","struct",""],["std/ops/RangeInclusiveIter.struct.html","::std::ops::RangeInclusiveIter","struct",""],["std/ops/RangeInclusiveIter.struct.html","::std::ops::RangeInclusiveIter","struct",""],["std/ops/RangeInclusiveIter.struct.html","::std::ops::RangeInclusiveIter","struct",""],["std/ops/RangeInclusive.struct.html","::std::ops::RangeInclusive","struct","Type for an inclusive range expression start..=end
.
"],["std/ops/RangeInclusive.struct.html#method.iter","::std::ops::RangeInclusive::iter","method","Iterate over the range.
"],["std/ops/RangeInclusive.struct.html#method.contains","::std::ops::RangeInclusive::contains","method","Test if the range contains the given value.
"],["std/ops/RangeFull.struct.html","::std::ops::RangeFull","struct","Type for a full range expression ..
.
"],["std/ops/RangeFull.struct.html#method.contains","::std::ops::RangeFull::contains","method","Test if the range contains the given value.
"],["std/ops/RangeFromIter.struct.html","::std::ops::RangeFromIter","struct",""],["std/ops/RangeFromIter.struct.html","::std::ops::RangeFromIter","struct",""],["std/ops/RangeFromIter.struct.html","::std::ops::RangeFromIter","struct",""],["std/ops/RangeFrom.struct.html","::std::ops::RangeFrom","struct","Type for a from range expression start..
.
"],["std/ops/RangeFrom.struct.html#method.iter","::std::ops::RangeFrom::iter","method","Iterate over the range.
"],["std/ops/RangeFrom.struct.html#method.contains","::std::ops::RangeFrom::contains","method","Test if the range contains the given value.
"],["std/ops/Range.struct.html","::std::ops::Range","struct","Type for a range expression start..end
.
"],["std/ops/Range.struct.html#method.iter","::std::ops::Range::iter","method","Iterate over the range.
"],["std/ops/Range.struct.html#method.contains","::std::ops::Range::contains","method","Test if the range contains the given value.
"],["std/ops/Function.struct.html","::std::ops::Function","struct","The type of a function in Rune.
"],["std/ops/ControlFlow.enum.html","::std::ops::ControlFlow","enum","Used to tell an operation whether it should exit early or go on as usual.
"],["std/ops/ControlFlow.enum.html#variant.Continue","::std::ops::ControlFlow::Continue","variant","Move on to the next phase of the operation as normal.
"],["std/ops/ControlFlow.enum.html#variant.Break","::std::ops::ControlFlow::Break","variant","Exit the operation without running subsequent phases.
"],["std/object.module.html","::std::object","module","The dynamic Object
container.
"],["std/object/Values.struct.html","::std::object::Values","struct",""],["std/object/Object.struct.html","::std::object::Object","struct","Struct representing a dynamic anonymous object.
"],["std/object/Object.struct.html#method.new","::std::object::Object::new","method","Construct a new object.
"],["std/object/Object.struct.html#method.with_capacity","::std::object::Object::with_capacity","method","Construct a new object with the given capacity.
"],["std/object/Object.struct.html#method.len","::std::object::Object::len","method","Returns the number of elements in the object.
"],["std/object/Object.struct.html#method.is_empty","::std::object::Object::is_empty","method","Returns true
if the object is empty.
"],["std/object/Object.struct.html#method.insert","::std::object::Object::insert","method","Inserts a key-value pair into the map.
"],["std/object/Object.struct.html#method.remove","::std::object::Object::remove","method","Removes a key from the map, returning the value at the key if the key was
"],["std/object/Object.struct.html#method.clear","::std::object::Object::clear","method","Clears the object, removing all key-value pairs. Keeps the allocated
"],["std/object/Object.struct.html#method.contains_key","::std::object::Object::contains_key","method","Returns true
if the map contains a value for the specified key.
"],["std/object/Object.struct.html#method.get","::std::object::Object::get","method","Returns a reference to the value corresponding to the key.
"],["std/object/Object.struct.html#method.iter","::std::object::Object::iter","method","An iterator visiting all keys and values in arbitrary order.
"],["std/object/Object.struct.html#method.keys","::std::object::Object::keys","method","An iterator visiting all keys in arbitrary order.
"],["std/object/Object.struct.html#method.values","::std::object::Object::values","method","An iterator visiting all values in arbitrary order.
"],["std/object/Keys.struct.html","::std::object::Keys","struct",""],["std/object/Iter.struct.html","::std::object::Iter","struct",""],["std/num.module.html","::std::num","module","Working with numbers.
"],["std/num/ParseIntError.type.html","::std::num::ParseIntError","type",""],["std/num/ParseFloatError.type.html","::std::num::ParseFloatError","type",""],["std/mem.module.html","::std::mem","module","Working with memory.
"],["std/mem/snapshot.fn.html","::std::mem::snapshot","function","Get the usage snapshot of a value.
"],["std/mem/drop.fn.html","::std::mem::drop","function","Explicitly drop the given value, freeing up any memory associated with it.
"],["std/mem/Snapshot.struct.html","::std::mem::Snapshot","struct",""],["std/mem/Snapshot.struct.html#method.shared","::std::mem::Snapshot::shared","method","The number of shared references to the value.
"],["std/macros.module.html","::std::macros","module","Macro support.
"],["std/macros/builtin.module.html","::std::macros::builtin","module","Built-in macros.
"],["std/macros/builtin/line.macro.html","::std::macros::builtin::line","macro","Return the line in the current file.
"],["std/macros/builtin/file.macro.html","::std::macros::builtin::file","macro","Return the name of the current file.
"],["std/iter.module.html","::std::iter","module","Rune support for iterators.
"],["std/iter/range.fn.html","::std::iter::range","function","Produce an iterator which starts at the range start
and ends at the value
"],["std/iter/once.fn.html","::std::iter::once","function","Construct an iterator which produces a single value
once.
"],["std/iter/empty.fn.html","::std::iter::empty","function","Construct an iterator which produces no values.
"],["std/iter/Take.struct.html","::std::iter::Take","struct",""],["std/iter/Skip.struct.html","::std::iter::Skip","struct",""],["std/iter/Rev.struct.html","::std::iter::Rev","struct",""],["std/iter/Peekable.struct.html","::std::iter::Peekable","struct",""],["std/iter/Peekable.struct.html#method.peek","::std::iter::Peekable::peek","method","Returns a reference to the next()
value without advancing the iterator.
"],["std/iter/Once.struct.html","::std::iter::Once","struct",""],["std/iter/Map.struct.html","::std::iter::Map","struct",""],["std/iter/Iterator.trait.html","::std::iter::Iterator","trait","A trait for dealing with iterators.
"],["std/iter/Iterator.trait.html#method.next","::std::iter::Iterator::next","method","Advances the iterator and returns the next value.
"],["std/iter/Iterator.trait.html#method.nth","::std::iter::Iterator::nth","method","Returns the n
th element of the iterator.
"],["std/iter/Iterator.trait.html#method.size_hint","::std::iter::Iterator::size_hint","method","Returns the bounds on the remaining length of the iterator.
"],["std/iter/Iterator.trait.html#method.count","::std::iter::Iterator::count","method","Consumes the iterator, counting the number of iterations and returning it.
"],["std/iter/Iterator.trait.html#method.fold","::std::iter::Iterator::fold","method","Folds every element into an accumulator by applying an operation, returning
"],["std/iter/Iterator.trait.html#method.reduce","::std::iter::Iterator::reduce","method","Reduces the elements to a single one, by repeatedly applying a reducing
"],["std/iter/Iterator.trait.html#method.find","::std::iter::Iterator::find","method","Searches for an element of an iterator that satisfies a predicate.
"],["std/iter/Iterator.trait.html#method.any","::std::iter::Iterator::any","method","Tests if any element of the iterator matches a predicate.
"],["std/iter/Iterator.trait.html#method.all","::std::iter::Iterator::all","method","Tests if every element of the iterator matches a predicate.
"],["std/iter/Iterator.trait.html#method.chain","::std::iter::Iterator::chain","method","Takes two iterators and creates a new iterator over both in sequence.
"],["std/iter/Iterator.trait.html#method.enumerate","::std::iter::Iterator::enumerate","method","Creates an iterator which gives the current iteration count as well as
"],["std/iter/Iterator.trait.html#method.filter","::std::iter::Iterator::filter","method","Creates an iterator which uses a closure to determine if an element
"],["std/iter/Iterator.trait.html#method.map","::std::iter::Iterator::map","method","Takes a closure and creates an iterator which calls that closure on each
"],["std/iter/Iterator.trait.html#method.filter_map","::std::iter::Iterator::filter_map","method","Creates an iterator that both filters and maps.
"],["std/iter/Iterator.trait.html#method.flat_map","::std::iter::Iterator::flat_map","method","Creates an iterator that works like map, but flattens nested structure.
"],["std/iter/Iterator.trait.html#method.peekable","::std::iter::Iterator::peekable","method","Creates an iterator which can use the [peek
] method to look at the next
"],["std/iter/Iterator.trait.html#method.skip","::std::iter::Iterator::skip","method","Creates an iterator that skips the first n
elements.
"],["std/iter/Iterator.trait.html#method.take","::std::iter::Iterator::take","method","Creates an iterator that yields the first n
elements, or fewer if the
"],["std/iter/Iterator.trait.html#method.sum","::std::iter::Iterator::sum","method","Sums the elements of an iterator.
"],["std/iter/Iterator.trait.html#method.sum","::std::iter::Iterator::sum","method","Sums the elements of an iterator.
"],["std/iter/Iterator.trait.html#method.sum","::std::iter::Iterator::sum","method","Sums the elements of an iterator.
"],["std/iter/Iterator.trait.html#method.collect","::std::iter::Iterator::collect","method","Collect the iterator as a [Vec
].
"],["std/iter/Iterator.trait.html#method.collect","::std::iter::Iterator::collect","method","Collect the iterator as a [VecDeque
].
"],["std/iter/Iterator.trait.html#method.collect","::std::iter::Iterator::collect","method","Collect the iterator as a [HashSet
].
"],["std/iter/Iterator.trait.html#method.collect","::std::iter::Iterator::collect","method","Collect the iterator as a [HashMap
].
"],["std/iter/Iterator.trait.html#method.collect","::std::iter::Iterator::collect","method","Collect the iterator as an [Object
].
"],["std/iter/Iterator.trait.html#method.collect","::std::iter::Iterator::collect","method","Collect the iterator as a [Tuple
].
"],["std/iter/Iterator.trait.html#method.collect","::std::iter::Iterator::collect","method","Collect the iterator as a [String
].
"],["std/iter/Iterator.trait.html#method.product","::std::iter::Iterator::product","method","Iterates over the entire iterator, multiplying all the elements
"],["std/iter/Iterator.trait.html#method.product","::std::iter::Iterator::product","method","Iterates over the entire iterator, multiplying all the elements
"],["std/iter/Iterator.trait.html#method.product","::std::iter::Iterator::product","method","Iterates over the entire iterator, multiplying all the elements
"],["std/iter/FlatMap.struct.html","::std::iter::FlatMap","struct",""],["std/iter/FilterMap.struct.html","::std::iter::FilterMap","struct",""],["std/iter/Filter.struct.html","::std::iter::Filter","struct",""],["std/iter/ExactSizeIterator.trait.html","::std::iter::ExactSizeIterator","trait","An iterator that knows its exact length.
"],["std/iter/ExactSizeIterator.trait.html#method.len","::std::iter::ExactSizeIterator::len","method","Returns the exact remaining length of the iterator.
"],["std/iter/Enumerate.struct.html","::std::iter::Enumerate","struct",""],["std/iter/Empty.struct.html","::std::iter::Empty","struct",""],["std/iter/DoubleEndedIterator.trait.html","::std::iter::DoubleEndedIterator","trait","An iterator able to yield elements from both ends.
"],["std/iter/DoubleEndedIterator.trait.html#method.next_back","::std::iter::DoubleEndedIterator::next_back","method","Removes and returns an element from the end of the iterator.
"],["std/iter/DoubleEndedIterator.trait.html#method.rev","::std::iter::DoubleEndedIterator::rev","method","Reverses an iterator's direction.
"],["std/iter/Chain.struct.html","::std::iter::Chain","struct",""],["std/is_writable.fn.html","::std::is_writable","function","Test if the given value
is writable.
"],["std/is_readable.fn.html","::std::is_readable","function","Test if the given value
is readable.
"],["std/io.module.html","::std::io","module","The std::io module contains a number of common things
"],["std/io/println.macro.html","::std::io::println","macro","Prints to output, with a newline.
"],["std/io/print.macro.html","::std::io::print","macro","Prints to output.
"],["std/io/dbg.macro.html","::std::io::dbg","macro","Debug print the given argument.
"],["std/io/Error.type.html","::std::io::Error","type",""],["std/i64.module.html","::std::i64","module","Integers.
"],["std/i64/parse.fn.html","::std::i64::parse","function",""],["std/hash.module.html","::std::hash","module","Hashing types.
"],["std/hash/Hasher.struct.html","::std::hash::Hasher","struct","The default hasher used in Rune.
"],["std/future.module.html","::std::future","module","Asynchronous computations.
"],["std/future/join.fn.html","::std::future::join","function","Waits for a collection of futures to complete and joins their result.
"],["std/future/Future.struct.html","::std::future::Future","struct","A type-erased future that can only be unsafely polled in combination with
"],["std/fmt.module.html","::std::fmt","module","Formatting text.
"],["std/fmt/format.macro.html","::std::fmt::format","macro","Format a string using a format specifier.
"],["std/fmt/Formatter.struct.html","::std::fmt::Formatter","struct","A formatter for the rune virtual machine.
"],["std/fmt/Format.struct.html","::std::fmt::Format","struct","A format specification, wrapping an inner value.
"],["std/fmt/Error.type.html","::std::fmt::Error","type",""],["std/f64.module.html","::std::f64","module","Floating point numbers.
"],["std/f64/parse.fn.html","::std::f64::parse","function",""],["std/collections.module.html","::std::collections","module","Module defining collections.
"],["std/collections/vec_deque.module.html","::std::collections::vec_deque","module","A dynamic vec deque.
"],["std/collections/vec_deque/VecDeque.struct.html","::std::collections::vec_deque::VecDeque","struct","A double-ended queue implemented with a growable ring buffer.
"],["std/collections/vec_deque/VecDeque.struct.html#method.new","::std::collections::vec_deque::VecDeque::new","method","Creates an empty deque.
"],["std/collections/vec_deque/VecDeque.struct.html#method.with_capacity","::std::collections::vec_deque::VecDeque::with_capacity","method","Creates an empty deque with space for at least capacity
elements.
"],["std/collections/vec_deque/VecDeque.struct.html#method.from","::std::collections::vec_deque::VecDeque::from","method","Construct a VecDeque
from a [Vec
].
"],["std/collections/vec_deque/VecDeque.struct.html#method.extend","::std::collections::vec_deque::VecDeque::extend","method","Extend this VecDeque with something that implements the [INTO_ITER
]
"],["std/collections/vec_deque/VecDeque.struct.html#method.insert","::std::collections::vec_deque::VecDeque::insert","method","Inserts an element at index
within the deque, shifting all elements
"],["std/collections/vec_deque/VecDeque.struct.html#method.iter","::std::collections::vec_deque::VecDeque::iter","method","Returns a front-to-back iterator.
"],["std/collections/vec_deque/VecDeque.struct.html#method.from_iter","::std::collections::vec_deque::VecDeque::from_iter","method","Build a VecDeque
from an iterator.
"],["std/collections/vec_deque/VecDeque.struct.html#method.reserve","::std::collections::vec_deque::VecDeque::reserve","method","Reserves capacity for at least additional
more elements to be inserted
"],["std/collections/vec_deque/VecDeque.struct.html#method.len","::std::collections::vec_deque::VecDeque::len","method","Returns the number of elements in the deque.
"],["std/collections/vec_deque/VecDeque.struct.html#method.capacity","::std::collections::vec_deque::VecDeque::capacity","method","Returns the number of elements the deque can hold without reallocating.
"],["std/collections/vec_deque/VecDeque.struct.html#method.front","::std::collections::vec_deque::VecDeque::front","method","Provides a reference to the front element, or None
if the deque is
"],["std/collections/vec_deque/VecDeque.struct.html#method.back","::std::collections::vec_deque::VecDeque::back","method","Provides a reference to the back element, or None
if the deque is
"],["std/collections/vec_deque/VecDeque.struct.html#method.push_back","::std::collections::vec_deque::VecDeque::push_back","method","Appends an element to the back of the deque.
"],["std/collections/vec_deque/VecDeque.struct.html#method.push_front","::std::collections::vec_deque::VecDeque::push_front","method","Prepends an element to the deque.
"],["std/collections/vec_deque/VecDeque.struct.html#method.pop_front","::std::collections::vec_deque::VecDeque::pop_front","method","Removes the first element and returns it, or None
if the deque is
"],["std/collections/vec_deque/VecDeque.struct.html#method.pop_back","::std::collections::vec_deque::VecDeque::pop_back","method","Removes the last element from the deque and returns it, or None
if it
"],["std/collections/vec_deque/VecDeque.struct.html#method.remove","::std::collections::vec_deque::VecDeque::remove","method","Removes and returns the element at index
from the deque.
"],["std/collections/vec_deque/VecDeque.struct.html#method.rotate_left","::std::collections::vec_deque::VecDeque::rotate_left","method","Rotates the double-ended queue mid
places to the left.
"],["std/collections/vec_deque/VecDeque.struct.html#method.rotate_right","::std::collections::vec_deque::VecDeque::rotate_right","method","Rotates the double-ended queue k
places to the right.
"],["std/collections/vec_deque/Iter.struct.html","::std::collections::vec_deque::Iter","struct",""],["std/collections/hash_set.module.html","::std::collections::hash_set","module","A dynamic hash set.
"],["std/collections/hash_set/Union.struct.html","::std::collections::hash_set::Union","struct",""],["std/collections/hash_set/Iter.struct.html","::std::collections::hash_set::Iter","struct",""],["std/collections/hash_set/Intersection.struct.html","::std::collections::hash_set::Intersection","struct",""],["std/collections/hash_set/HashSet.struct.html","::std::collections::hash_set::HashSet","struct",""],["std/collections/hash_set/HashSet.struct.html#method.new","::std::collections::hash_set::HashSet::new","method","Creates an empty HashSet
.
"],["std/collections/hash_set/HashSet.struct.html#method.with_capacity","::std::collections::hash_set::HashSet::with_capacity","method","Creates an empty HashSet
with at least the specified capacity.
"],["std/collections/hash_set/HashSet.struct.html#method.len","::std::collections::hash_set::HashSet::len","method","Returns the number of elements in the set.
"],["std/collections/hash_set/HashSet.struct.html#method.is_empty","::std::collections::hash_set::HashSet::is_empty","method","Returns true
if the set contains no elements.
"],["std/collections/hash_set/HashSet.struct.html#method.capacity","::std::collections::hash_set::HashSet::capacity","method","Returns the number of elements the set can hold without reallocating.
"],["std/collections/hash_set/HashSet.struct.html#method.insert","::std::collections::hash_set::HashSet::insert","method","Adds a value to the set.
"],["std/collections/hash_set/HashSet.struct.html#method.remove","::std::collections::hash_set::HashSet::remove","method","Removes a value from the set. Returns whether the value was present in
"],["std/collections/hash_set/HashSet.struct.html#method.contains","::std::collections::hash_set::HashSet::contains","method","Returns true
if the set contains a value.
"],["std/collections/hash_set/HashSet.struct.html#method.clear","::std::collections::hash_set::HashSet::clear","method","Clears the set, removing all values.
"],["std/collections/hash_set/HashSet.struct.html#method.difference","::std::collections::hash_set::HashSet::difference","method","Visits the values representing the difference, i.e., the values that are
"],["std/collections/hash_set/HashSet.struct.html#method.extend","::std::collections::hash_set::HashSet::extend","method","Extend this set from an iterator.
"],["std/collections/hash_set/HashSet.struct.html#method.intersection","::std::collections::hash_set::HashSet::intersection","method","Visits the values representing the intersection, i.e., the values that
"],["std/collections/hash_set/HashSet.struct.html#method.union","::std::collections::hash_set::HashSet::union","method","Visits the values representing the union, i.e., all the values in self
"],["std/collections/hash_set/HashSet.struct.html#method.iter","::std::collections::hash_set::HashSet::iter","method","Iterate over the hash set.
"],["std/collections/hash_set/HashSet.struct.html#method.from_iter","::std::collections::hash_set::HashSet::from_iter","method","Convert a HashSet
from an iterator.
"],["std/collections/hash_set/Difference.struct.html","::std::collections::hash_set::Difference","struct",""],["std/collections/hash_map.module.html","::std::collections::hash_map","module","A dynamic hash map.
"],["std/collections/hash_map/Values.struct.html","::std::collections::hash_map::Values","struct","An iterator over a the values in a hash map.
"],["std/collections/hash_map/Keys.struct.html","::std::collections::hash_map::Keys","struct","An iterator over a the keys in a hash map.
"],["std/collections/hash_map/Iter.struct.html","::std::collections::hash_map::Iter","struct","An iterator over a hash map.
"],["std/collections/hash_map/HashMap.struct.html","::std::collections::hash_map::HashMap","struct",""],["std/collections/hash_map/HashMap.struct.html#method.new","::std::collections::hash_map::HashMap::new","method","Creates an empty HashMap
.
"],["std/collections/hash_map/HashMap.struct.html#method.with_capacity","::std::collections::hash_map::HashMap::with_capacity","method","Creates an empty HashMap
with at least the specified capacity.
"],["std/collections/hash_map/HashMap.struct.html#method.len","::std::collections::hash_map::HashMap::len","method","Returns the number of elements in the map.
"],["std/collections/hash_map/HashMap.struct.html#method.capacity","::std::collections::hash_map::HashMap::capacity","method","Returns the number of elements the map can hold without reallocating.
"],["std/collections/hash_map/HashMap.struct.html#method.insert","::std::collections::hash_map::HashMap::insert","method","Inserts a key-value pair into the map.
"],["std/collections/hash_map/HashMap.struct.html#method.get","::std::collections::hash_map::HashMap::get","method","Returns the value corresponding to the [Key
].
"],["std/collections/hash_map/HashMap.struct.html#method.contains_key","::std::collections::hash_map::HashMap::contains_key","method","Returns true
if the map contains a value for the specified [Key
].
"],["std/collections/hash_map/HashMap.struct.html#method.remove","::std::collections::hash_map::HashMap::remove","method","Removes a key from the map, returning the value at the [Key
] if the
"],["std/collections/hash_map/HashMap.struct.html#method.clear","::std::collections::hash_map::HashMap::clear","method","Clears the map, removing all key-value pairs. Keeps the allocated memory
"],["std/collections/hash_map/HashMap.struct.html#method.is_empty","::std::collections::hash_map::HashMap::is_empty","method","Returns true
if the map contains no elements.
"],["std/collections/hash_map/HashMap.struct.html#method.iter","::std::collections::hash_map::HashMap::iter","method","An iterator visiting all key-value pairs in arbitrary order.
"],["std/collections/hash_map/HashMap.struct.html#method.from_iter","::std::collections::hash_map::HashMap::from_iter","method","Convert a hashmap from a value convert into an iterator.
"],["std/collections/hash_map/HashMap.struct.html#method.keys","::std::collections::hash_map::HashMap::keys","method","An iterator visiting all keys in arbitrary order.
"],["std/collections/hash_map/HashMap.struct.html#method.values","::std::collections::hash_map::HashMap::values","method","An iterator visiting all values in arbitrary order.
"],["std/collections/hash_map/HashMap.struct.html#method.extend","::std::collections::hash_map::HashMap::extend","method","Extend this map from an iterator.
"],["std/cmp.module.html","::std::cmp","module","Comparison and ordering.
"],["std/cmp/min.fn.html","::std::cmp::min","function","Compares and returns the minimum of two values.
"],["std/cmp/max.fn.html","::std::cmp::max","function","Compares and returns the maximum of two values.
"],["std/cmp/PartialOrd.trait.html","::std::cmp::PartialOrd","trait",""],["std/cmp/PartialOrd.trait.html#method.partial_cmp","::std::cmp::PartialOrd::partial_cmp","method","Compare two values.
"],["std/cmp/PartialEq.trait.html","::std::cmp::PartialEq","trait","Trait to perform a partial equality check over two values.
"],["std/cmp/PartialEq.trait.html#method.eq","::std::cmp::PartialEq::eq","method","Compare two values for equality.
"],["std/cmp/PartialEq.trait.html#method.ne","::std::cmp::PartialEq::ne","method","Compare two values for inequality.
"],["std/cmp/Ordering.enum.html","::std::cmp::Ordering","enum","An Ordering
is the result of a comparison between two values.
"],["std/cmp/Ordering.enum.html#variant.Less","::std::cmp::Ordering::Less","variant",""An ordering where a compared value is less than another.
"],["std/cmp/Ordering.enum.html#variant.Equal","::std::cmp::Ordering::Equal","variant",""An ordering where a compared value is equal to another.
"],["std/cmp/Ordering.enum.html#variant.Greater","::std::cmp::Ordering::Greater","variant",""An ordering where a compared value is greater than another.
"],["std/cmp/Ord.trait.html","::std::cmp::Ord","trait",""],["std/cmp/Ord.trait.html#method.cmp","::std::cmp::Ord::cmp","method","Compare two values.
"],["std/cmp/Eq.trait.html","::std::cmp::Eq","trait","Trait for equality comparisons.
"],["std/clone.module.html","::std::clone","module","Cloning for Rune.
"],["std/clone/clone.fn.html","::std::clone::clone","function","Clone the specified value
.
"],["std/clone/Clone.trait.html","::std::clone::Clone","trait","The Clone
trait is used to explicitly clone values.
"],["std/clone/Clone.trait.html#method.clone","::std::clone::Clone::clone","method","Clone the specified value
.
"],["std/char.module.html","::std::char","module","The character module for Rune.
"],["std/char/from_i64.fn.html","::std::char::from_i64","function","Try to convert a number into a character.
"],["std/char/ParseCharError.type.html","::std::char::ParseCharError","type",""],["std/bytes.module.html","::std::bytes","module","The bytes module.
"],["std/bytes/Bytes.struct.html","::std::bytes::Bytes","struct","A vector of bytes.
"],["std/bytes/Bytes.struct.html#method.new","::std::bytes::Bytes::new","method","Construct a new byte array.
"],["std/bytes/Bytes.struct.html#method.with_capacity","::std::bytes::Bytes::with_capacity","method","Construct a byte array with the given preallocated capacity.
"],["std/bytes/Bytes.struct.html#method.from_vec","::std::bytes::Bytes::from_vec","method","Convert a byte array into bytes.
"],["std/bytes/Bytes.struct.html#method.into_vec","::std::bytes::Bytes::into_vec","method","Convert the byte array into a vector of bytes.
"],["std/bytes/Bytes.struct.html#method.as_vec","::std::bytes::Bytes::as_vec","method","Convert the byte array into a vector of bytes without consuming it.
"],["std/bytes/Bytes.struct.html#method.extend","::std::bytes::Bytes::extend","method","Extend these bytes with another collection of bytes.
"],["std/bytes/Bytes.struct.html#method.extend_str","::std::bytes::Bytes::extend_str","method","Extend this bytes collection with a string.
"],["std/bytes/Bytes.struct.html#method.pop","::std::bytes::Bytes::pop","method","Pop the last byte.
"],["std/bytes/Bytes.struct.html#method.last","::std::bytes::Bytes::last","method","Get the last byte.
"],["std/bytes/Bytes.struct.html#method.len","::std::bytes::Bytes::len","method","Get the length of the bytes collection.
"],["std/bytes/Bytes.struct.html#method.is_empty","::std::bytes::Bytes::is_empty","method","Test if the collection is empty.
"],["std/bytes/Bytes.struct.html#method.capacity","::std::bytes::Bytes::capacity","method","Returns the total number of elements the vector can hold without
"],["std/bytes/Bytes.struct.html#method.clear","::std::bytes::Bytes::clear","method","Clears the vector, removing all values.
"],["std/bytes/Bytes.struct.html#method.reserve","::std::bytes::Bytes::reserve","method","Reserves capacity for at least additional
more elements to be inserted in
"],["std/bytes/Bytes.struct.html#method.reserve_exact","::std::bytes::Bytes::reserve_exact","method","Reserves the minimum capacity for at least additional
more elements to be
"],["std/bytes/Bytes.struct.html#method.shrink_to_fit","::std::bytes::Bytes::shrink_to_fit","method","Shrinks the capacity of the byte array as much as possible.
"],["std/bool.type.html","::std::bool","type","The primitive boolean type.
"],["std/any.module.html","::std::any","module","Dynamic typing and type reflection.
"],["std/any/type_name_of_val.fn.html","::std::any::type_name_of_val","function","Get the type name of a value.
"],["std/any/Type.type.html","::std::any::Type","type","Represents a type in the Rune type system.
"],["std/any/Type.type.html#method.of_val","::std::any::Type::of_val","method","Convert a value into a [Type
] object.
"],["json.module.html","::json","module","Module for processing JSON.
"],["json/to_string.fn.html","::json::to_string","function","Convert any value to a json string.
"],["json/to_bytes.fn.html","::json::to_bytes","function","Convert any value to json bytes.
"],["json/from_string.fn.html","::json::from_string","function","Convert a JSON string into a rune value.
"],["json/from_bytes.fn.html","::json::from_bytes","function","Convert JSON bytes into a rune value.
"],["json/Error.struct.html","::json::Error","struct","Error type raised during JSON serialization.
"],["time.module.html","::time","module",""],["time/sleep.fn.html","::time::sleep","function","Sleep for the given Duration
.
"],["time/Duration.struct.html","::time::Duration","struct",""],["time/Duration.struct.html#method.from_secs","::time::Duration::from_secs","method","Construct a duration from the given number of seconds.
"],["base64.module.html","::base64","module","Correct and fast [base64] encoding based on the [base64
] crate.
"],["base64/encode.fn.html","::base64::encode","function","Encode a data into a base64 String.
"],["base64/decode.fn.html","::base64::decode","function","Decode a base64 String into data
"],["base64/DecodeError.struct.html","::base64::DecodeError","struct","Errors that can occur while decoding.
"],["fs.module.html","::fs","module",""],["fs/read_to_string.fn.html","::fs::read_to_string","function",""],["rand.module.html","::rand","module",""],["rand/int_range.fn.html","::rand::int_range","function",""],["rand/int.fn.html","::rand::int","function",""],["rand/WyRand.struct.html","::rand::WyRand","struct",""],["rand/WyRand.struct.html#method.new","::rand::WyRand::new","method",""],["rand/WyRand.struct.html#method.new_seed","::rand::WyRand::new_seed","method",""],["rand/WyRand.struct.html#method.int","::rand::WyRand::int","method",""],["rand/WyRand.struct.html#method.int_range","::rand::WyRand::int_range","method",""],["rand/Pcg64.struct.html","::rand::Pcg64","struct",""],["rand/Pcg64.struct.html#method.new","::rand::Pcg64::new","method",""],["rand/Pcg64.struct.html#method.new_seed","::rand::Pcg64::new_seed","method",""],["rand/Pcg64.struct.html#method.int","::rand::Pcg64::int","method",""],["rand/Pcg64.struct.html#method.int_range","::rand::Pcg64::int_range","method",""],["http.module.html","::http","module","A simple HTTP module for Rune.
"],["http/get.fn.html","::http::get","function","Shorthand for generating a get request.
"],["http/StatusCode.struct.html","::http::StatusCode","struct","An HTTP status code.
"],["http/Response.struct.html","::http::Response","struct","A Response to a submitted [Request
].
"],["http/Response.struct.html#method.text","::http::Response::text","method","Get the response as text.
"],["http/Response.struct.html#method.json","::http::Response::json","method","Get the response as a Rune value decoded from JSON.
"],["http/Response.struct.html#method.bytes","::http::Response::bytes","method","Get the response as bytes.
"],["http/Response.struct.html#method.status","::http::Response::status","method","Get the status code of the response.
"],["http/RequestBuilder.struct.html","::http::RequestBuilder","struct","A builder to construct the properties of a Request.
"],["http/RequestBuilder.struct.html#method.send","::http::RequestBuilder::send","method","Send the request and receive an answer from the server.
"],["http/RequestBuilder.struct.html#method.header","::http::RequestBuilder::header","method","Modify a header in the request.
"],["http/RequestBuilder.struct.html#method.body_bytes","::http::RequestBuilder::body_bytes","method","Set the request body from bytes.
"],["http/RequestBuilder.struct.html#method.fetch_mode_no_cors","::http::RequestBuilder::fetch_mode_no_cors","method","Disable CORS on fetching the request.
"],["http/Error.struct.html","::http::Error","struct","An error returned by methods in the http
module.
"],["http/Client.struct.html","::http::Client","struct","An asynchronous Client to make Requests with.
"],["http/Client.struct.html#method.new","::http::Client::new","method","Construct a new http client.
"],["http/Client.struct.html#method.get","::http::Client::get","method","Construct a builder to GET the given url
.
"],["http/Client.struct.html#method.post","::http::Client::post","method","Construct a builder to POST to the given url
.
"],["process.module.html","::process","module",""],["process/Output.struct.html","::process::Output","struct",""],["process/ExitStatus.struct.html","::process::ExitStatus","struct",""],["process/ExitStatus.struct.html#method.code","::process::ExitStatus::code","method",""],["process/Command.struct.html","::process::Command","struct",""],["process/Command.struct.html#method.new","::process::Command::new","method","Construct a new command.
"],["process/Command.struct.html#method.spawn","::process::Command::spawn","method","Spawn the command.
"],["process/Command.struct.html#method.arg","::process::Command::arg","method","Add an argument.
"],["process/Command.struct.html#method.args","::process::Command::args","method","Add arguments.
"],["process/Child.struct.html","::process::Child","struct",""],["process/Child.struct.html#method.wait_with_output","::process::Child::wait_with_output","method",""],["signal.module.html","::signal","module",""],["signal/ctrl_c.fn.html","::signal::ctrl_c","function","Completes when a "ctrl-c" notification is sent to the process.
"],["toml.module.html","::toml","module",""],["toml/to_string.fn.html","::toml::to_string","function","Convert any value to a toml string.
"],["toml/to_bytes.fn.html","::toml::to_bytes","function","Convert any value to toml bytes.
"],["toml/ser.module.html","::toml::ser","module",""],["toml/ser/Error.struct.html","::toml::ser::Error","struct",""],["toml/from_string.fn.html","::toml::from_string","function","Convert a string of TOML into a rune value.
"],["toml/from_bytes.fn.html","::toml::from_bytes","function","Convert bytes of TOML into a rune value.
"],["toml/de.module.html","::toml::de","module",""],["toml/de/Error.struct.html","::toml::de::Error","struct",""]];
diff --git a/docs/index.html b/docs/index.html
index e80ba787d1f..8be1475e4b4 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/json.module.html b/docs/json.module.html
index 8365a429b5a..f8b1d064ebe 100644
--- a/docs/json.module.html
+++ b/docs/json.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/json/Error.struct.html b/docs/json/Error.struct.html
index c32473beac7..6be53d29a2e 100644
--- a/docs/json/Error.struct.html
+++ b/docs/json/Error.struct.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/json/from_bytes.fn.html b/docs/json/from_bytes.fn.html
index c132bdbacdd..79b6094b2fd 100644
--- a/docs/json/from_bytes.fn.html
+++ b/docs/json/from_bytes.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/json/from_string.fn.html b/docs/json/from_string.fn.html
index 5d15b3286b1..418c663223d 100644
--- a/docs/json/from_string.fn.html
+++ b/docs/json/from_string.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/json/to_bytes.fn.html b/docs/json/to_bytes.fn.html
index fed46add8d4..92581e4ca1a 100644
--- a/docs/json/to_bytes.fn.html
+++ b/docs/json/to_bytes.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/json/to_string.fn.html b/docs/json/to_string.fn.html
index 7a0a6397ba3..ae0e003c107 100644
--- a/docs/json/to_string.fn.html
+++ b/docs/json/to_string.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/process.module.html b/docs/process.module.html
index 5860742caa9..f49ae990687 100644
--- a/docs/process.module.html
+++ b/docs/process.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/process/Child.struct.html b/docs/process/Child.struct.html
index 610a2681845..e324d705022 100644
--- a/docs/process/Child.struct.html
+++ b/docs/process/Child.struct.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/process/Command.struct.html b/docs/process/Command.struct.html
index 790ca6e666c..8924a4bf979 100644
--- a/docs/process/Command.struct.html
+++ b/docs/process/Command.struct.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/process/ExitStatus.struct.html b/docs/process/ExitStatus.struct.html
index 008e99495cd..11903902397 100644
--- a/docs/process/ExitStatus.struct.html
+++ b/docs/process/ExitStatus.struct.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/process/Output.struct.html b/docs/process/Output.struct.html
index 5759aadff57..7a97301e7aa 100644
--- a/docs/process/Output.struct.html
+++ b/docs/process/Output.struct.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rand.module.html b/docs/rand.module.html
index 695797e703a..67c6d333d7a 100644
--- a/docs/rand.module.html
+++ b/docs/rand.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rand/Pcg64.struct.html b/docs/rand/Pcg64.struct.html
index 20fe0ba840c..566c641e8b7 100644
--- a/docs/rand/Pcg64.struct.html
+++ b/docs/rand/Pcg64.struct.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rand/WyRand.struct.html b/docs/rand/WyRand.struct.html
index 506026b98c2..b11ad08bbbc 100644
--- a/docs/rand/WyRand.struct.html
+++ b/docs/rand/WyRand.struct.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rand/int.fn.html b/docs/rand/int.fn.html
index 5295b63ab49..8907215d306 100644
--- a/docs/rand/int.fn.html
+++ b/docs/rand/int.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rand/int_range.fn.html b/docs/rand/int_range.fn.html
index a08d970dfcd..8bf1734cd10 100644
--- a/docs/rand/int_range.fn.html
+++ b/docs/rand/int_range.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune.module.html b/docs/rune.module.html
index 8f2d39acfb5..ce352384d61 100644
--- a/docs/rune.module.html
+++ b/docs/rune.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/assign.module.html b/docs/rune/assign.module.html
index 12606020a5b..36fd50e377c 100644
--- a/docs/rune/assign.module.html
+++ b/docs/rune/assign.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/assign/inline_assign.fn.html b/docs/rune/assign/inline_assign.fn.html
index fb661e56ead..42f31398f60 100644
--- a/docs/rune/assign/inline_assign.fn.html
+++ b/docs/rune/assign/inline_assign.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/basics.module.html b/docs/rune/basics.module.html
index ca59e1dfe01..1cad76d50d6 100644
--- a/docs/rune/basics.module.html
+++ b/docs/rune/basics.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/basics/call_function.fn.html b/docs/rune/basics/call_function.fn.html
index 77407c94249..bb9f44b3b7f 100644
--- a/docs/rune/basics/call_function.fn.html
+++ b/docs/rune/basics/call_function.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/basics/generator.fn.html b/docs/rune/basics/generator.fn.html
index a8943c7f6d5..acbd1ac5bd7 100644
--- a/docs/rune/basics/generator.fn.html
+++ b/docs/rune/basics/generator.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/basics/instance.fn.html b/docs/rune/basics/instance.fn.html
index 4a9b7cb8994..397afd95afe 100644
--- a/docs/rune/basics/instance.fn.html
+++ b/docs/rune/basics/instance.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/basics/local_assignments.fn.html b/docs/rune/basics/local_assignments.fn.html
index 1a7fb5d4c5d..07ca0b1464e 100644
--- a/docs/rune/basics/local_assignments.fn.html
+++ b/docs/rune/basics/local_assignments.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/basics/stack_allocations.fn.html b/docs/rune/basics/stack_allocations.fn.html
index eac0db165e8..5adb586e018 100644
--- a/docs/rune/basics/stack_allocations.fn.html
+++ b/docs/rune/basics/stack_allocations.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/blocks.module.html b/docs/rune/blocks.module.html
index 36a9b99dc03..147e8fed778 100644
--- a/docs/rune/blocks.module.html
+++ b/docs/rune/blocks.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/blocks/block_break.fn.html b/docs/rune/blocks/block_break.fn.html
index c0e7f0087da..e569f5512ff 100644
--- a/docs/rune/blocks/block_break.fn.html
+++ b/docs/rune/blocks/block_break.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/blocks/block_inner_break.fn.html b/docs/rune/blocks/block_inner_break.fn.html
index 64a7d08466a..cf7138cb667 100644
--- a/docs/rune/blocks/block_inner_break.fn.html
+++ b/docs/rune/blocks/block_inner_break.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/blocks/block_inner_break2.fn.html b/docs/rune/blocks/block_inner_break2.fn.html
index d2d2b4555c2..bd69ad088a6 100644
--- a/docs/rune/blocks/block_inner_break2.fn.html
+++ b/docs/rune/blocks/block_inner_break2.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/char.module.html b/docs/rune/char.module.html
index 93e6c05bede..f836a89a08b 100644
--- a/docs/rune/char.module.html
+++ b/docs/rune/char.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/char/int_conversions.fn.html b/docs/rune/char/int_conversions.fn.html
index b7424a0abb2..23b3c758318 100644
--- a/docs/rune/char/int_conversions.fn.html
+++ b/docs/rune/char/int_conversions.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/closures.module.html b/docs/rune/closures.module.html
index 7b911b80a09..29838d7c9bb 100644
--- a/docs/rune/closures.module.html
+++ b/docs/rune/closures.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/closures/closure_basic_closure.fn.html b/docs/rune/closures/closure_basic_closure.fn.html
index 6c94d531749..6dda5a787f7 100644
--- a/docs/rune/closures/closure_basic_closure.fn.html
+++ b/docs/rune/closures/closure_basic_closure.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/closures/closure_capture_and_environ.fn.html b/docs/rune/closures/closure_capture_and_environ.fn.html
index e81a6126630..b1b719bb613 100644
--- a/docs/rune/closures/closure_capture_and_environ.fn.html
+++ b/docs/rune/closures/closure_capture_and_environ.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/closures/closure_capture_fn_arg.fn.html b/docs/rune/closures/closure_capture_fn_arg.fn.html
index 29b461caf0c..5d6e6dcb35b 100644
--- a/docs/rune/closures/closure_capture_fn_arg.fn.html
+++ b/docs/rune/closures/closure_capture_fn_arg.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/closures/closure_capture_match.fn.html b/docs/rune/closures/closure_capture_match.fn.html
index 4b3fdc3dde8..5c7fc7f39f2 100644
--- a/docs/rune/closures/closure_capture_match.fn.html
+++ b/docs/rune/closures/closure_capture_match.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/closures/closure_clobbered_scope.fn.html b/docs/rune/closures/closure_clobbered_scope.fn.html
index 61d2de50b0a..9e0d8af9857 100644
--- a/docs/rune/closures/closure_clobbered_scope.fn.html
+++ b/docs/rune/closures/closure_clobbered_scope.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/closures/closure_immediate_call.fn.html b/docs/rune/closures/closure_immediate_call.fn.html
index 9676102c251..0a908276bde 100644
--- a/docs/rune/closures/closure_immediate_call.fn.html
+++ b/docs/rune/closures/closure_immediate_call.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/closures/closure_in_loop_iter.fn.html b/docs/rune/closures/closure_in_loop_iter.fn.html
index 194ed5bcd8b..d2d367208f1 100644
--- a/docs/rune/closures/closure_in_loop_iter.fn.html
+++ b/docs/rune/closures/closure_in_loop_iter.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/closures/closure_lowering.fn.html b/docs/rune/closures/closure_lowering.fn.html
index 624c649d364..6e1ec621e3c 100644
--- a/docs/rune/closures/closure_lowering.fn.html
+++ b/docs/rune/closures/closure_lowering.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/closures/closure_nested_async_closure.fn.html b/docs/rune/closures/closure_nested_async_closure.fn.html
index 37b28d47fd7..4ecebc3418a 100644
--- a/docs/rune/closures/closure_nested_async_closure.fn.html
+++ b/docs/rune/closures/closure_nested_async_closure.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/closures/closure_nested_closures.fn.html b/docs/rune/closures/closure_nested_closures.fn.html
index 823727cd171..bf123a94239 100644
--- a/docs/rune/closures/closure_nested_closures.fn.html
+++ b/docs/rune/closures/closure_nested_closures.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/closures/closure_self_declaration.fn.html b/docs/rune/closures/closure_self_declaration.fn.html
index fe4769b90b1..6ac4624e6c3 100644
--- a/docs/rune/closures/closure_self_declaration.fn.html
+++ b/docs/rune/closures/closure_self_declaration.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/esoteric_impls.module.html b/docs/rune/esoteric_impls.module.html
index 427bbae4e87..e596ca94633 100644
--- a/docs/rune/esoteric_impls.module.html
+++ b/docs/rune/esoteric_impls.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/esoteric_impls/impl_in_block.fn.html b/docs/rune/esoteric_impls/impl_in_block.fn.html
index 66ab42c8a8e..82cbd765f19 100644
--- a/docs/rune/esoteric_impls/impl_in_block.fn.html
+++ b/docs/rune/esoteric_impls/impl_in_block.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/esoteric_impls/impl_in_other_mod.fn.html b/docs/rune/esoteric_impls/impl_in_other_mod.fn.html
index 323e2941351..9de1d452520 100644
--- a/docs/rune/esoteric_impls/impl_in_other_mod.fn.html
+++ b/docs/rune/esoteric_impls/impl_in_other_mod.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/esoteric_impls/impl_in_super.fn.html b/docs/rune/esoteric_impls/impl_in_super.fn.html
index 0c95587bf01..b08a0fb3df2 100644
--- a/docs/rune/esoteric_impls/impl_in_super.fn.html
+++ b/docs/rune/esoteric_impls/impl_in_super.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/float.module.html b/docs/rune/float.module.html
index 0074be277f4..c3e3d669986 100644
--- a/docs/rune/float.module.html
+++ b/docs/rune/float.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/float/test_float_fns.fn.html b/docs/rune/float/test_float_fns.fn.html
index ce246d3ae3a..7c310af0d92 100644
--- a/docs/rune/float/test_float_fns.fn.html
+++ b/docs/rune/float/test_float_fns.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/flow_control.module.html b/docs/rune/flow_control.module.html
index 706c876e454..ff690963a7c 100644
--- a/docs/rune/flow_control.module.html
+++ b/docs/rune/flow_control.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/flow_control/from_loop.fn.html b/docs/rune/flow_control/from_loop.fn.html
index 004de6dc274..7b02f3f4ead 100644
--- a/docs/rune/flow_control/from_loop.fn.html
+++ b/docs/rune/flow_control/from_loop.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/flow_control/returns_string.fn.html b/docs/rune/flow_control/returns_string.fn.html
index 7ad464ef82e..a7a8c26284c 100644
--- a/docs/rune/flow_control/returns_string.fn.html
+++ b/docs/rune/flow_control/returns_string.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/flow_control/returns_unit.fn.html b/docs/rune/flow_control/returns_unit.fn.html
index 828143151dd..1f07cc46947 100644
--- a/docs/rune/flow_control/returns_unit.fn.html
+++ b/docs/rune/flow_control/returns_unit.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/flow_control/test.fn.html b/docs/rune/flow_control/test.fn.html
index 8d0c0e64253..151aacf909c 100644
--- a/docs/rune/flow_control/test.fn.html
+++ b/docs/rune/flow_control/test.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/flow_control/test2.fn.html b/docs/rune/flow_control/test2.fn.html
index 0725640af1d..9df60a298a5 100644
--- a/docs/rune/flow_control/test2.fn.html
+++ b/docs/rune/flow_control/test2.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/flow_control/test3.fn.html b/docs/rune/flow_control/test3.fn.html
index 9839fa638e9..67aa91d6379 100644
--- a/docs/rune/flow_control/test3.fn.html
+++ b/docs/rune/flow_control/test3.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/flow_control/test_flow_control.fn.html b/docs/rune/flow_control/test_flow_control.fn.html
index a9552f6dce1..5fc7645da01 100644
--- a/docs/rune/flow_control/test_flow_control.fn.html
+++ b/docs/rune/flow_control/test_flow_control.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/for_loops.module.html b/docs/rune/for_loops.module.html
index 159695e9b29..27975ee75a3 100644
--- a/docs/rune/for_loops.module.html
+++ b/docs/rune/for_loops.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/for_loops/for_loop_accumulate.fn.html b/docs/rune/for_loops/for_loop_accumulate.fn.html
index bbff86b0ec4..991156930fa 100644
--- a/docs/rune/for_loops/for_loop_accumulate.fn.html
+++ b/docs/rune/for_loops/for_loop_accumulate.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/for_loops/for_loop_condition_break.fn.html b/docs/rune/for_loops/for_loop_condition_break.fn.html
index 2bc3abe51c3..aed63178dbf 100644
--- a/docs/rune/for_loops/for_loop_condition_break.fn.html
+++ b/docs/rune/for_loops/for_loop_condition_break.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/for_loops/for_return_inside.fn.html b/docs/rune/for_loops/for_return_inside.fn.html
index 2dd894a1e10..b1f8c3da9f6 100644
--- a/docs/rune/for_loops/for_return_inside.fn.html
+++ b/docs/rune/for_loops/for_return_inside.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/for_loops/for_return_iter.fn.html b/docs/rune/for_loops/for_return_iter.fn.html
index 60bc1794582..418656c4559 100644
--- a/docs/rune/for_loops/for_return_iter.fn.html
+++ b/docs/rune/for_loops/for_return_iter.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/for_loops/for_shadow_local.fn.html b/docs/rune/for_loops/for_shadow_local.fn.html
index 83483db6889..4d964a078de 100644
--- a/docs/rune/for_loops/for_shadow_local.fn.html
+++ b/docs/rune/for_loops/for_shadow_local.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/for_loops/for_shadow_local_range.fn.html b/docs/rune/for_loops/for_shadow_local_range.fn.html
index 744534eded5..5e26b6313fa 100644
--- a/docs/rune/for_loops/for_shadow_local_range.fn.html
+++ b/docs/rune/for_loops/for_shadow_local_range.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/for_loops/for_shadow_simple.fn.html b/docs/rune/for_loops/for_shadow_simple.fn.html
index b2664459187..d1f657c9586 100644
--- a/docs/rune/for_loops/for_shadow_simple.fn.html
+++ b/docs/rune/for_loops/for_shadow_simple.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/function_pointers.module.html b/docs/rune/function_pointers.module.html
index 89842031228..1d0351511a5 100644
--- a/docs/rune/function_pointers.module.html
+++ b/docs/rune/function_pointers.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/function_pointers/add.fn.html b/docs/rune/function_pointers/add.fn.html
index 5ca8449ae86..7518bbe6f80 100644
--- a/docs/rune/function_pointers/add.fn.html
+++ b/docs/rune/function_pointers/add.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/function_pointers/do_thing.fn.html b/docs/rune/function_pointers/do_thing.fn.html
index f2a83110da0..2eb62b92c3c 100644
--- a/docs/rune/function_pointers/do_thing.fn.html
+++ b/docs/rune/function_pointers/do_thing.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/function_pointers/sub.fn.html b/docs/rune/function_pointers/sub.fn.html
index 35c5a6c0ed2..718af428208 100644
--- a/docs/rune/function_pointers/sub.fn.html
+++ b/docs/rune/function_pointers/sub.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/function_pointers/test_function_pointer.fn.html b/docs/rune/function_pointers/test_function_pointer.fn.html
index 88512235aa3..f32228aab86 100644
--- a/docs/rune/function_pointers/test_function_pointer.fn.html
+++ b/docs/rune/function_pointers/test_function_pointer.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/generators.module.html b/docs/rune/generators.module.html
index bf86d4bc5d4..7da69bc30de 100644
--- a/docs/rune/generators.module.html
+++ b/docs/rune/generators.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/generators/count_numbers.fn.html b/docs/rune/generators/count_numbers.fn.html
index 96bad3e5a02..719dcb44f8a 100644
--- a/docs/rune/generators/count_numbers.fn.html
+++ b/docs/rune/generators/count_numbers.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/generators/resume.fn.html b/docs/rune/generators/resume.fn.html
index 9ae75cf9426..0f67f56fd4c 100644
--- a/docs/rune/generators/resume.fn.html
+++ b/docs/rune/generators/resume.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/generators/test_generators.fn.html b/docs/rune/generators/test_generators.fn.html
index a83a52b7087..c55f21bedfc 100644
--- a/docs/rune/generators/test_generators.fn.html
+++ b/docs/rune/generators/test_generators.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/generators/yields_next.fn.html b/docs/rune/generators/yields_next.fn.html
index 01d44b304d8..ba7cffcec8a 100644
--- a/docs/rune/generators/yields_next.fn.html
+++ b/docs/rune/generators/yields_next.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/generic_fns.module.html b/docs/rune/generic_fns.module.html
index f315959b262..f15c3d12809 100644
--- a/docs/rune/generic_fns.module.html
+++ b/docs/rune/generic_fns.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/generic_fns/test_collect_object.fn.html b/docs/rune/generic_fns/test_collect_object.fn.html
index 53e61e70c4b..4756e6a57f2 100644
--- a/docs/rune/generic_fns/test_collect_object.fn.html
+++ b/docs/rune/generic_fns/test_collect_object.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/generic_fns/test_collect_vec.fn.html b/docs/rune/generic_fns/test_collect_vec.fn.html
index 461dfdab2c2..4e4385fb062 100644
--- a/docs/rune/generic_fns/test_collect_vec.fn.html
+++ b/docs/rune/generic_fns/test_collect_vec.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/generic_fns/test_sort.fn.html b/docs/rune/generic_fns/test_sort.fn.html
index 68f91c8b0dd..c73e20cb141 100644
--- a/docs/rune/generic_fns/test_sort.fn.html
+++ b/docs/rune/generic_fns/test_sort.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/ifs.module.html b/docs/rune/ifs.module.html
index fd03d2882ef..2ea0a4547b0 100644
--- a/docs/rune/ifs.module.html
+++ b/docs/rune/ifs.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/ifs/test_control_flow.fn.html b/docs/rune/ifs/test_control_flow.fn.html
index b2564f3cd52..a4f2c08eb93 100644
--- a/docs/rune/ifs/test_control_flow.fn.html
+++ b/docs/rune/ifs/test_control_flow.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/ifs/test_if_else.fn.html b/docs/rune/ifs/test_if_else.fn.html
index 65f7f7026d3..ca3b5a781d6 100644
--- a/docs/rune/ifs/test_if_else.fn.html
+++ b/docs/rune/ifs/test_if_else.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/instance.module.html b/docs/rune/instance.module.html
index 4edbc6ecdeb..268e58b3f2a 100644
--- a/docs/rune/instance.module.html
+++ b/docs/rune/instance.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/instance/instance_basic_self.fn.html b/docs/rune/instance/instance_basic_self.fn.html
index 47461e46152..d5018ab046d 100644
--- a/docs/rune/instance/instance_basic_self.fn.html
+++ b/docs/rune/instance/instance_basic_self.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/instance/instance_chaining.fn.html b/docs/rune/instance/instance_chaining.fn.html
index 102bd7922a9..02c10d39e96 100644
--- a/docs/rune/instance/instance_chaining.fn.html
+++ b/docs/rune/instance/instance_chaining.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/int_ops.module.html b/docs/rune/int_ops.module.html
index 1ff1d2d2353..27683d63cb8 100644
--- a/docs/rune/int_ops.module.html
+++ b/docs/rune/int_ops.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/int_ops/int_ops.fn.html b/docs/rune/int_ops/int_ops.fn.html
index a53f50a2fba..4b4b5a93403 100644
--- a/docs/rune/int_ops/int_ops.fn.html
+++ b/docs/rune/int_ops/int_ops.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/iter.module.html b/docs/rune/iter.module.html
index e40f5db1523..75f6fad1eda 100644
--- a/docs/rune/iter.module.html
+++ b/docs/rune/iter.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/iter/iter_drop.fn.html b/docs/rune/iter/iter_drop.fn.html
index cfaaccdb0a8..a2f9d36c572 100644
--- a/docs/rune/iter/iter_drop.fn.html
+++ b/docs/rune/iter/iter_drop.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/iter/iter_prod.fn.html b/docs/rune/iter/iter_prod.fn.html
index 5612cfb1269..9f6bb58bdb5 100644
--- a/docs/rune/iter/iter_prod.fn.html
+++ b/docs/rune/iter/iter_prod.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/iter/iter_prod_float.fn.html b/docs/rune/iter/iter_prod_float.fn.html
index 18d46df7d5d..8ba4eb880cd 100644
--- a/docs/rune/iter/iter_prod_float.fn.html
+++ b/docs/rune/iter/iter_prod_float.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/iter/iter_prod_float_negative.fn.html b/docs/rune/iter/iter_prod_float_negative.fn.html
index 1c31fb9cf97..9bbd9bb8f1f 100644
--- a/docs/rune/iter/iter_prod_float_negative.fn.html
+++ b/docs/rune/iter/iter_prod_float_negative.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/iter/iter_prod_negative.fn.html b/docs/rune/iter/iter_prod_negative.fn.html
index c907aaefcb0..1d163e749a7 100644
--- a/docs/rune/iter/iter_prod_negative.fn.html
+++ b/docs/rune/iter/iter_prod_negative.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/iter/iter_sum.fn.html b/docs/rune/iter/iter_sum.fn.html
index ade3c5f3327..3b68d57142e 100644
--- a/docs/rune/iter/iter_sum.fn.html
+++ b/docs/rune/iter/iter_sum.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/iter/iter_sum_negative.fn.html b/docs/rune/iter/iter_sum_negative.fn.html
index 038dad3c036..373383f9766 100644
--- a/docs/rune/iter/iter_sum_negative.fn.html
+++ b/docs/rune/iter/iter_sum_negative.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/lazy_and_or.module.html b/docs/rune/lazy_and_or.module.html
index 2b1bcf0b36b..44ca02776e8 100644
--- a/docs/rune/lazy_and_or.module.html
+++ b/docs/rune/lazy_and_or.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/lazy_and_or/test_lazy_and_or.fn.html b/docs/rune/lazy_and_or/test_lazy_and_or.fn.html
index 3328ec30f26..6017ccc01e3 100644
--- a/docs/rune/lazy_and_or/test_lazy_and_or.fn.html
+++ b/docs/rune/lazy_and_or/test_lazy_and_or.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/linked_list.module.html b/docs/rune/linked_list.module.html
index 0656b126f52..0259d966022 100644
--- a/docs/rune/linked_list.module.html
+++ b/docs/rune/linked_list.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/linked_list/Empty.struct.html b/docs/rune/linked_list/Empty.struct.html
index 25bdd8db387..d0989c8c557 100644
--- a/docs/rune/linked_list/Empty.struct.html
+++ b/docs/rune/linked_list/Empty.struct.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/linked_list/Iter.struct.html b/docs/rune/linked_list/Iter.struct.html
index 585629c63aa..2ff476b5abb 100644
--- a/docs/rune/linked_list/Iter.struct.html
+++ b/docs/rune/linked_list/Iter.struct.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/linked_list/List.struct.html b/docs/rune/linked_list/List.struct.html
index 9394ac02eed..8af5c4bfeb6 100644
--- a/docs/rune/linked_list/List.struct.html
+++ b/docs/rune/linked_list/List.struct.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/linked_list/Node.struct.html b/docs/rune/linked_list/Node.struct.html
index 486afa71082..591d7dbf496 100644
--- a/docs/rune/linked_list/Node.struct.html
+++ b/docs/rune/linked_list/Node.struct.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/linked_list/test_linked_list.fn.html b/docs/rune/linked_list/test_linked_list.fn.html
index bc4d0a82258..6ac37a72822 100644
--- a/docs/rune/linked_list/test_linked_list.fn.html
+++ b/docs/rune/linked_list/test_linked_list.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/loops.module.html b/docs/rune/loops.module.html
index 5747b3c86dc..c529543807e 100644
--- a/docs/rune/loops.module.html
+++ b/docs/rune/loops.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/loops/for_binding_pattern.fn.html b/docs/rune/loops/for_binding_pattern.fn.html
index ae3ed0ab255..7ec346d9a70 100644
--- a/docs/rune/loops/for_binding_pattern.fn.html
+++ b/docs/rune/loops/for_binding_pattern.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/loops/for_ignore_binding.fn.html b/docs/rune/loops/for_ignore_binding.fn.html
index 7c543e926fc..6f35b931e04 100644
--- a/docs/rune/loops/for_ignore_binding.fn.html
+++ b/docs/rune/loops/for_ignore_binding.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/loops/for_loop.fn.html b/docs/rune/loops/for_loop.fn.html
index 8063b30b13c..d676cf0f471 100644
--- a/docs/rune/loops/for_loop.fn.html
+++ b/docs/rune/loops/for_loop.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/loops/for_simple_binding.fn.html b/docs/rune/loops/for_simple_binding.fn.html
index 41828884342..fbc40771122 100644
--- a/docs/rune/loops/for_simple_binding.fn.html
+++ b/docs/rune/loops/for_simple_binding.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/loops/loop_break_value.fn.html b/docs/rune/loops/loop_break_value.fn.html
index c9823f40c9e..1fed1c3edc5 100644
--- a/docs/rune/loops/loop_break_value.fn.html
+++ b/docs/rune/loops/loop_break_value.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/loops/loop_break_without_label.fn.html b/docs/rune/loops/loop_break_without_label.fn.html
index da34a35ed6e..846ceec7cf9 100644
--- a/docs/rune/loops/loop_break_without_label.fn.html
+++ b/docs/rune/loops/loop_break_without_label.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/loops/loop_break_without_value.fn.html b/docs/rune/loops/loop_break_without_value.fn.html
index 1be8c53b426..1f29b059b27 100644
--- a/docs/rune/loops/loop_break_without_value.fn.html
+++ b/docs/rune/loops/loop_break_without_value.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/loops/while_loop.fn.html b/docs/rune/loops/while_loop.fn.html
index 8b5245d5e26..925fc88d33a 100644
--- a/docs/rune/loops/while_loop.fn.html
+++ b/docs/rune/loops/while_loop.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/modules_inline.module.html b/docs/rune/modules_inline.module.html
index c4b3009a35c..4c710a9604c 100644
--- a/docs/rune/modules_inline.module.html
+++ b/docs/rune/modules_inline.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/modules_inline/bar.module.html b/docs/rune/modules_inline/bar.module.html
index 1d7cf3c0232..147c83a9e3d 100644
--- a/docs/rune/modules_inline/bar.module.html
+++ b/docs/rune/modules_inline/bar.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/modules_inline/bar/number.fn.html b/docs/rune/modules_inline/bar/number.fn.html
index 53aa6a8bf36..0761d045fbc 100644
--- a/docs/rune/modules_inline/bar/number.fn.html
+++ b/docs/rune/modules_inline/bar/number.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/modules_inline/foo.module.html b/docs/rune/modules_inline/foo.module.html
index e5e4cea97dc..21a89346914 100644
--- a/docs/rune/modules_inline/foo.module.html
+++ b/docs/rune/modules_inline/foo.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/modules_inline/foo/number.fn.html b/docs/rune/modules_inline/foo/number.fn.html
index 46d3b047b0e..8dee4e7210a 100644
--- a/docs/rune/modules_inline/foo/number.fn.html
+++ b/docs/rune/modules_inline/foo/number.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/modules_inline/inline_modules.fn.html b/docs/rune/modules_inline/inline_modules.fn.html
index 79aedbf76f1..613a3c43138 100644
--- a/docs/rune/modules_inline/inline_modules.fn.html
+++ b/docs/rune/modules_inline/inline_modules.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/modules_vis.module.html b/docs/rune/modules_vis.module.html
index a81e506fd58..e58dcbbec33 100644
--- a/docs/rune/modules_vis.module.html
+++ b/docs/rune/modules_vis.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/modules_vis/first.module.html b/docs/rune/modules_vis/first.module.html
index 6445afce1ef..eee7f2b0c56 100644
--- a/docs/rune/modules_vis/first.module.html
+++ b/docs/rune/modules_vis/first.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/modules_vis/first/number.fn.html b/docs/rune/modules_vis/first/number.fn.html
index eec42f160d7..2a358ea4690 100644
--- a/docs/rune/modules_vis/first/number.fn.html
+++ b/docs/rune/modules_vis/first/number.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/modules_vis/item_keywords.fn.html b/docs/rune/modules_vis/item_keywords.fn.html
index 57f8eb18626..32728086914 100644
--- a/docs/rune/modules_vis/item_keywords.fn.html
+++ b/docs/rune/modules_vis/item_keywords.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/modules_vis/number.fn.html b/docs/rune/modules_vis/number.fn.html
index 801d8083178..47aa059ab10 100644
--- a/docs/rune/modules_vis/number.fn.html
+++ b/docs/rune/modules_vis/number.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/modules_vis/second.module.html b/docs/rune/modules_vis/second.module.html
index e077c84b06c..a79174953a1 100644
--- a/docs/rune/modules_vis/second.module.html
+++ b/docs/rune/modules_vis/second.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/modules_vis/second/number.fn.html b/docs/rune/modules_vis/second/number.fn.html
index d78f3c98486..35845017b22 100644
--- a/docs/rune/modules_vis/second/number.fn.html
+++ b/docs/rune/modules_vis/second/number.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/nbodies.module.html b/docs/rune/nbodies.module.html
index da6daf9d77e..4974b92ea57 100644
--- a/docs/rune/nbodies.module.html
+++ b/docs/rune/nbodies.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/nbodies/advance.fn.html b/docs/rune/nbodies/advance.fn.html
index b3b8dc51f75..0e6e39b3bf5 100644
--- a/docs/rune/nbodies/advance.fn.html
+++ b/docs/rune/nbodies/advance.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/nbodies/bodies.fn.html b/docs/rune/nbodies/bodies.fn.html
index 710d06bcc1a..6aeb5fb8abe 100644
--- a/docs/rune/nbodies/bodies.fn.html
+++ b/docs/rune/nbodies/bodies.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/nbodies/energy.fn.html b/docs/rune/nbodies/energy.fn.html
index d27df454d2e..e436a25645f 100644
--- a/docs/rune/nbodies/energy.fn.html
+++ b/docs/rune/nbodies/energy.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/nbodies/nbodies.fn.html b/docs/rune/nbodies/nbodies.fn.html
index 0bb2841a153..649750f391f 100644
--- a/docs/rune/nbodies/nbodies.fn.html
+++ b/docs/rune/nbodies/nbodies.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/nbodies/nbodies_validate.fn.html b/docs/rune/nbodies/nbodies_validate.fn.html
index 490b3e06377..0409f3ddf61 100644
--- a/docs/rune/nbodies/nbodies_validate.fn.html
+++ b/docs/rune/nbodies/nbodies_validate.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/nbodies/offset_momentum.fn.html b/docs/rune/nbodies/offset_momentum.fn.html
index 926833eafd1..dbb8f48b76b 100644
--- a/docs/rune/nbodies/offset_momentum.fn.html
+++ b/docs/rune/nbodies/offset_momentum.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/operator_is.module.html b/docs/rune/operator_is.module.html
index 23df1fb65c8..6369e270f5f 100644
--- a/docs/rune/operator_is.module.html
+++ b/docs/rune/operator_is.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/operator_is/operator_is.fn.html b/docs/rune/operator_is/operator_is.fn.html
index 659ebe935ee..65c78a8c581 100644
--- a/docs/rune/operator_is/operator_is.fn.html
+++ b/docs/rune/operator_is/operator_is.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/operator_is/test_variant_typing.fn.html b/docs/rune/operator_is/test_variant_typing.fn.html
index 96d2fa9ac53..7b6be664cd5 100644
--- a/docs/rune/operator_is/test_variant_typing.fn.html
+++ b/docs/rune/operator_is/test_variant_typing.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/operator_is/tupel_is.fn.html b/docs/rune/operator_is/tupel_is.fn.html
index e84c6577d3a..c9d8f5426fd 100644
--- a/docs/rune/operator_is/tupel_is.fn.html
+++ b/docs/rune/operator_is/tupel_is.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/option.module.html b/docs/rune/option.module.html
index 823180351e3..aaf13955a0e 100644
--- a/docs/rune/option.module.html
+++ b/docs/rune/option.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/option/option_none.fn.html b/docs/rune/option/option_none.fn.html
index 0c02deacda2..4a7f320c6c3 100644
--- a/docs/rune/option/option_none.fn.html
+++ b/docs/rune/option/option_none.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/option/option_none_some.fn.html b/docs/rune/option/option_none_some.fn.html
index dce48494222..0df4fe0c297 100644
--- a/docs/rune/option/option_none_some.fn.html
+++ b/docs/rune/option/option_none_some.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/option/option_some_other.fn.html b/docs/rune/option/option_some_other.fn.html
index 7ca83c299db..02570fbe223 100644
--- a/docs/rune/option/option_some_other.fn.html
+++ b/docs/rune/option/option_some_other.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/option/option_some_some.fn.html b/docs/rune/option/option_some_some.fn.html
index cc9d774aa32..0f4bc6cb230 100644
--- a/docs/rune/option/option_some_some.fn.html
+++ b/docs/rune/option/option_some_some.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/pat.module.html b/docs/rune/pat.module.html
index 73611fd8eb4..cf8f47bc9fe 100644
--- a/docs/rune/pat.module.html
+++ b/docs/rune/pat.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/pat/test_ignore_binding.fn.html b/docs/rune/pat/test_ignore_binding.fn.html
index a7558db86d3..172eb45e94a 100644
--- a/docs/rune/pat/test_ignore_binding.fn.html
+++ b/docs/rune/pat/test_ignore_binding.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/pat/test_match_binding.fn.html b/docs/rune/pat/test_match_binding.fn.html
index 2923b5be759..b462e38f1da 100644
--- a/docs/rune/pat/test_match_binding.fn.html
+++ b/docs/rune/pat/test_match_binding.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/pat/test_name_binding.fn.html b/docs/rune/pat/test_name_binding.fn.html
index 44764087897..250515c9157 100644
--- a/docs/rune/pat/test_name_binding.fn.html
+++ b/docs/rune/pat/test_name_binding.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/pat/test_object_patterns.fn.html b/docs/rune/pat/test_object_patterns.fn.html
index 458bc87a8f6..0c945633903 100644
--- a/docs/rune/pat/test_object_patterns.fn.html
+++ b/docs/rune/pat/test_object_patterns.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/pat/test_patterns.fn.html b/docs/rune/pat/test_patterns.fn.html
index ef83c670d04..bba6b9389eb 100644
--- a/docs/rune/pat/test_patterns.fn.html
+++ b/docs/rune/pat/test_patterns.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/pat/test_vec_patterns.fn.html b/docs/rune/pat/test_vec_patterns.fn.html
index 9fac082f218..be4f89882ba 100644
--- a/docs/rune/pat/test_vec_patterns.fn.html
+++ b/docs/rune/pat/test_vec_patterns.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/range.module.html b/docs/rune/range.module.html
index f6fb5e31262..16e50ecabe0 100644
--- a/docs/rune/range.module.html
+++ b/docs/rune/range.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/range/range_accessors.fn.html b/docs/rune/range/range_accessors.fn.html
index 6daace26d70..8e387baca02 100644
--- a/docs/rune/range/range_accessors.fn.html
+++ b/docs/rune/range/range_accessors.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/range/range_iter.fn.html b/docs/rune/range/range_iter.fn.html
index 27309a14cf3..53c6b013001 100644
--- a/docs/rune/range/range_iter.fn.html
+++ b/docs/rune/range/range_iter.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/range/range_match.fn.html b/docs/rune/range/range_match.fn.html
index ba852a0eddf..4dbf936fb8b 100644
--- a/docs/rune/range/range_match.fn.html
+++ b/docs/rune/range/range_match.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/range/test_non_numeric_ranges.fn.html b/docs/rune/range/test_non_numeric_ranges.fn.html
index a2dcacf2d97..2577ae5b923 100644
--- a/docs/rune/range/test_non_numeric_ranges.fn.html
+++ b/docs/rune/range/test_non_numeric_ranges.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/range/test_range_into_iter.fn.html b/docs/rune/range/test_range_into_iter.fn.html
index ac11cf5d83f..daaed424593 100644
--- a/docs/rune/range/test_range_into_iter.fn.html
+++ b/docs/rune/range/test_range_into_iter.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/range/test_range_non_eager_brace.fn.html b/docs/rune/range/test_range_non_eager_brace.fn.html
index 9044a843e51..660c07d00c0 100644
--- a/docs/rune/range/test_range_non_eager_brace.fn.html
+++ b/docs/rune/range/test_range_non_eager_brace.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/reordering.module.html b/docs/rune/reordering.module.html
index a9d6569ba02..1b81994daad 100644
--- a/docs/rune/reordering.module.html
+++ b/docs/rune/reordering.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/reordering/test_const_stmt_reordering.fn.html b/docs/rune/reordering/test_const_stmt_reordering.fn.html
index 843a30416d4..baab6ab8381 100644
--- a/docs/rune/reordering/test_const_stmt_reordering.fn.html
+++ b/docs/rune/reordering/test_const_stmt_reordering.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/reordering/test_stmt_reordering.fn.html b/docs/rune/reordering/test_stmt_reordering.fn.html
index f281e63a687..eee6e1acfe4 100644
--- a/docs/rune/reordering/test_stmt_reordering.fn.html
+++ b/docs/rune/reordering/test_stmt_reordering.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/result.module.html b/docs/rune/result.module.html
index 00c3f0e5ac3..0d3df6e3d1b 100644
--- a/docs/rune/result.module.html
+++ b/docs/rune/result.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/result/result_and_then.fn.html b/docs/rune/result/result_and_then.fn.html
index 3cbcd1cd8d6..009b78255bf 100644
--- a/docs/rune/result/result_and_then.fn.html
+++ b/docs/rune/result/result_and_then.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/result/result_and_then_error.fn.html b/docs/rune/result/result_and_then_error.fn.html
index a143d0cb641..7f5a14d207c 100644
--- a/docs/rune/result/result_and_then_error.fn.html
+++ b/docs/rune/result/result_and_then_error.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/result/result_expect_some.fn.html b/docs/rune/result/result_expect_some.fn.html
index 87cf5d4572a..9b9795aea4e 100644
--- a/docs/rune/result/result_expect_some.fn.html
+++ b/docs/rune/result/result_expect_some.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/result/result_map.fn.html b/docs/rune/result/result_map.fn.html
index 54ff7392849..bbbedb10274 100644
--- a/docs/rune/result/result_map.fn.html
+++ b/docs/rune/result/result_map.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/result/result_unwrap_or.fn.html b/docs/rune/result/result_unwrap_or.fn.html
index 142849778ee..8fcd4e21be5 100644
--- a/docs/rune/result/result_unwrap_or.fn.html
+++ b/docs/rune/result/result_unwrap_or.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/result/result_unwrap_some.fn.html b/docs/rune/result/result_unwrap_some.fn.html
index d40cfd2a7bb..264c652ac5f 100644
--- a/docs/rune/result/result_unwrap_some.fn.html
+++ b/docs/rune/result/result_unwrap_some.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/select.module.html b/docs/rune/select.module.html
index bfe10f19869..157b97eb4d6 100644
--- a/docs/rune/select.module.html
+++ b/docs/rune/select.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/select/foo.fn.html b/docs/rune/select/foo.fn.html
index 3f6443bc738..9a06f591908 100644
--- a/docs/rune/select/foo.fn.html
+++ b/docs/rune/select/foo.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/select/select_branches.fn.html b/docs/rune/select/select_branches.fn.html
index 8a7fff0fb99..d0117620d2a 100644
--- a/docs/rune/select/select_branches.fn.html
+++ b/docs/rune/select/select_branches.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/select/select_with_defaults.fn.html b/docs/rune/select/select_with_defaults.fn.html
index 6d85eec99ff..8c6b0983d38 100644
--- a/docs/rune/select/select_with_defaults.fn.html
+++ b/docs/rune/select/select_with_defaults.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/streams.module.html b/docs/rune/streams.module.html
index 70ef9bffc10..2efb156a8b3 100644
--- a/docs/rune/streams.module.html
+++ b/docs/rune/streams.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/streams/foo.fn.html b/docs/rune/streams/foo.fn.html
index 9e90c912151..6a826d99ed7 100644
--- a/docs/rune/streams/foo.fn.html
+++ b/docs/rune/streams/foo.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/streams/select_streams.fn.html b/docs/rune/streams/select_streams.fn.html
index f7f3e95fe5c..e3c9c470c23 100644
--- a/docs/rune/streams/select_streams.fn.html
+++ b/docs/rune/streams/select_streams.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/streams/test_resume.fn.html b/docs/rune/streams/test_resume.fn.html
index 097ad330b90..79c76303745 100644
--- a/docs/rune/streams/test_resume.fn.html
+++ b/docs/rune/streams/test_resume.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/streams/test_simple_stream.fn.html b/docs/rune/streams/test_simple_stream.fn.html
index a716af489b8..8cb59acebb8 100644
--- a/docs/rune/streams/test_simple_stream.fn.html
+++ b/docs/rune/streams/test_simple_stream.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/try.module.html b/docs/rune/try.module.html
index 3118b7c8aa4..ce0b26c3bba 100644
--- a/docs/rune/try.module.html
+++ b/docs/rune/try.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/try/try_ok_err.fn.html b/docs/rune/try/try_ok_err.fn.html
index 162cbc1c3d2..ed5a148bf2c 100644
--- a/docs/rune/try/try_ok_err.fn.html
+++ b/docs/rune/try/try_ok_err.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/try/try_option_none.fn.html b/docs/rune/try/try_option_none.fn.html
index 230036384b1..061a41fa09a 100644
--- a/docs/rune/try/try_option_none.fn.html
+++ b/docs/rune/try/try_option_none.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/try/try_result_err.fn.html b/docs/rune/try/try_result_err.fn.html
index e1614f24c33..ab3c1ccab1d 100644
--- a/docs/rune/try/try_result_err.fn.html
+++ b/docs/rune/try/try_result_err.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/tuples.module.html b/docs/rune/tuples.module.html
index d0672653a90..48f1c3b4ab0 100644
--- a/docs/rune/tuples.module.html
+++ b/docs/rune/tuples.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/tuples/modify_tuple.fn.html b/docs/rune/tuples/modify_tuple.fn.html
index e91b3e485e6..cf673bea78e 100644
--- a/docs/rune/tuples/modify_tuple.fn.html
+++ b/docs/rune/tuples/modify_tuple.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/type_name_of_val.module.html b/docs/rune/type_name_of_val.module.html
index 6b11e566d54..9015c294093 100644
--- a/docs/rune/type_name_of_val.module.html
+++ b/docs/rune/type_name_of_val.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/type_name_of_val/E.enum.html b/docs/rune/type_name_of_val/E.enum.html
index 194b8f627a8..e9b2fd8bf77 100644
--- a/docs/rune/type_name_of_val/E.enum.html
+++ b/docs/rune/type_name_of_val/E.enum.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/type_name_of_val/X.struct.html b/docs/rune/type_name_of_val/X.struct.html
index 17269ff48f4..dcfe46ccdc7 100644
--- a/docs/rune/type_name_of_val/X.struct.html
+++ b/docs/rune/type_name_of_val/X.struct.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/type_name_of_val/bar.module.html b/docs/rune/type_name_of_val/bar.module.html
index 4c8547a1e16..7868dc3f583 100644
--- a/docs/rune/type_name_of_val/bar.module.html
+++ b/docs/rune/type_name_of_val/bar.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/type_name_of_val/bar/foo.fn.html b/docs/rune/type_name_of_val/bar/foo.fn.html
index a563d73278c..43419a27223 100644
--- a/docs/rune/type_name_of_val/bar/foo.fn.html
+++ b/docs/rune/type_name_of_val/bar/foo.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/type_name_of_val/foo.fn.html b/docs/rune/type_name_of_val/foo.fn.html
index 995d7438fea..68f82f151ba 100644
--- a/docs/rune/type_name_of_val/foo.fn.html
+++ b/docs/rune/type_name_of_val/foo.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/type_name_of_val/test_enum.fn.html b/docs/rune/type_name_of_val/test_enum.fn.html
index c3e890eda2e..64b0134be97 100644
--- a/docs/rune/type_name_of_val/test_enum.fn.html
+++ b/docs/rune/type_name_of_val/test_enum.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/type_name_of_val/test_fn_types.fn.html b/docs/rune/type_name_of_val/test_fn_types.fn.html
index f58e4f09fe2..5cae45eb60f 100644
--- a/docs/rune/type_name_of_val/test_fn_types.fn.html
+++ b/docs/rune/type_name_of_val/test_fn_types.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/type_name_of_val/test_struct.fn.html b/docs/rune/type_name_of_val/test_struct.fn.html
index 4dac818402b..9ba4f6718f2 100644
--- a/docs/rune/type_name_of_val/test_struct.fn.html
+++ b/docs/rune/type_name_of_val/test_struct.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/type_name_of_val/test_trivial_types.fn.html b/docs/rune/type_name_of_val/test_trivial_types.fn.html
index ab3a18db0de..e5f488e5df4 100644
--- a/docs/rune/type_name_of_val/test_trivial_types.fn.html
+++ b/docs/rune/type_name_of_val/test_trivial_types.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/typed_tuple.module.html b/docs/rune/typed_tuple.module.html
index 0656c079a58..ced56a4c6c1 100644
--- a/docs/rune/typed_tuple.module.html
+++ b/docs/rune/typed_tuple.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/typed_tuple/MyType0.struct.html b/docs/rune/typed_tuple/MyType0.struct.html
index 9d8308964f6..c1f02d83e33 100644
--- a/docs/rune/typed_tuple/MyType0.struct.html
+++ b/docs/rune/typed_tuple/MyType0.struct.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/typed_tuple/MyType1.enum.html b/docs/rune/typed_tuple/MyType1.enum.html
index 3d97dc5b814..ee202755778 100644
--- a/docs/rune/typed_tuple/MyType1.enum.html
+++ b/docs/rune/typed_tuple/MyType1.enum.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/typed_tuple/MyType2.enum.html b/docs/rune/typed_tuple/MyType2.enum.html
index aef052d98a5..c0c614d1e67 100644
--- a/docs/rune/typed_tuple/MyType2.enum.html
+++ b/docs/rune/typed_tuple/MyType2.enum.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/typed_tuple/MyType3.enum.html b/docs/rune/typed_tuple/MyType3.enum.html
index b5ff44278f9..b4ceb0a2cd1 100644
--- a/docs/rune/typed_tuple/MyType3.enum.html
+++ b/docs/rune/typed_tuple/MyType3.enum.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/typed_tuple/test_defined_tuple.fn.html b/docs/rune/typed_tuple/test_defined_tuple.fn.html
index 75756794d2d..45e6d6d64d6 100644
--- a/docs/rune/typed_tuple/test_defined_tuple.fn.html
+++ b/docs/rune/typed_tuple/test_defined_tuple.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/types.module.html b/docs/rune/types.module.html
index e502e785954..1bb4f1c0fbb 100644
--- a/docs/rune/types.module.html
+++ b/docs/rune/types.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/rune/types/types.fn.html b/docs/rune/types/types.fn.html
index f5bfa05f3be..bc620952bf8 100644
--- a/docs/rune/types/types.fn.html
+++ b/docs/rune/types/types.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/signal.module.html b/docs/signal.module.html
index 728d4a3eb52..fe7dc693823 100644
--- a/docs/signal.module.html
+++ b/docs/signal.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/signal/ctrl_c.fn.html b/docs/signal/ctrl_c.fn.html
index af341882b90..d030cab6f6e 100644
--- a/docs/signal/ctrl_c.fn.html
+++ b/docs/signal/ctrl_c.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/std.module.html b/docs/std.module.html
index 26211e567fe..2a223aafbaa 100644
--- a/docs/std.module.html
+++ b/docs/std.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/std/any.module.html b/docs/std/any.module.html
index 525ae03d5ad..9a52210b282 100644
--- a/docs/std/any.module.html
+++ b/docs/std/any.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/std/any/Type.type.html b/docs/std/any/Type.type.html
index a4732df2406..01562dcf418 100644
--- a/docs/std/any/Type.type.html
+++ b/docs/std/any/Type.type.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/std/any/type_name_of_val.fn.html b/docs/std/any/type_name_of_val.fn.html
index 0ad65830423..7f558d22051 100644
--- a/docs/std/any/type_name_of_val.fn.html
+++ b/docs/std/any/type_name_of_val.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/std/bool.type.html b/docs/std/bool.type.html
index 2330bcf53c7..07e42bd8083 100644
--- a/docs/std/bool.type.html
+++ b/docs/std/bool.type.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/std/bytes.module.html b/docs/std/bytes.module.html
index f4a4b078dfc..ee28d37e77b 100644
--- a/docs/std/bytes.module.html
+++ b/docs/std/bytes.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/std/bytes/Bytes.struct.html b/docs/std/bytes/Bytes.struct.html
index afe76bf9dcb..42c5b33c9ea 100644
--- a/docs/std/bytes/Bytes.struct.html
+++ b/docs/std/bytes/Bytes.struct.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/std/char.module.html b/docs/std/char.module.html
index 4598549b2af..3c36e60797e 100644
--- a/docs/std/char.module.html
+++ b/docs/std/char.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/std/char/ParseCharError.type.html b/docs/std/char/ParseCharError.type.html
index 4742c8ed7e6..4a6c63fad70 100644
--- a/docs/std/char/ParseCharError.type.html
+++ b/docs/std/char/ParseCharError.type.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/std/char/from_i64.fn.html b/docs/std/char/from_i64.fn.html
index 1945f494058..742ea24ce62 100644
--- a/docs/std/char/from_i64.fn.html
+++ b/docs/std/char/from_i64.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/std/clone.module.html b/docs/std/clone.module.html
index 6b3f6191990..f56c5c1169d 100644
--- a/docs/std/clone.module.html
+++ b/docs/std/clone.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/std/clone/Clone.trait.html b/docs/std/clone/Clone.trait.html
index cca95f2f58e..2df04820f41 100644
--- a/docs/std/clone/Clone.trait.html
+++ b/docs/std/clone/Clone.trait.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/std/clone/clone.fn.html b/docs/std/clone/clone.fn.html
index 1ef1ce3a0a1..9d069944d3b 100644
--- a/docs/std/clone/clone.fn.html
+++ b/docs/std/clone/clone.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/std/cmp.module.html b/docs/std/cmp.module.html
index 53c26c7f968..a46b1c4d465 100644
--- a/docs/std/cmp.module.html
+++ b/docs/std/cmp.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/std/cmp/Eq.trait.html b/docs/std/cmp/Eq.trait.html
index f0409fca3a2..95ae42fd941 100644
--- a/docs/std/cmp/Eq.trait.html
+++ b/docs/std/cmp/Eq.trait.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/std/cmp/Ord.trait.html b/docs/std/cmp/Ord.trait.html
index b89ddc2f2e0..5c3dac36a6c 100644
--- a/docs/std/cmp/Ord.trait.html
+++ b/docs/std/cmp/Ord.trait.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/std/cmp/Ordering.enum.html b/docs/std/cmp/Ordering.enum.html
index d03e2165550..a66693c03f6 100644
--- a/docs/std/cmp/Ordering.enum.html
+++ b/docs/std/cmp/Ordering.enum.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/std/cmp/PartialEq.trait.html b/docs/std/cmp/PartialEq.trait.html
index ccf2e3bb794..f5bae421fc0 100644
--- a/docs/std/cmp/PartialEq.trait.html
+++ b/docs/std/cmp/PartialEq.trait.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/std/cmp/PartialOrd.trait.html b/docs/std/cmp/PartialOrd.trait.html
index b0ef0db370f..f80edf3c981 100644
--- a/docs/std/cmp/PartialOrd.trait.html
+++ b/docs/std/cmp/PartialOrd.trait.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/std/cmp/max.fn.html b/docs/std/cmp/max.fn.html
index e46a9f9ebb4..60ba49c7f4b 100644
--- a/docs/std/cmp/max.fn.html
+++ b/docs/std/cmp/max.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/std/cmp/min.fn.html b/docs/std/cmp/min.fn.html
index dca483c2892..c6ed4f4763c 100644
--- a/docs/std/cmp/min.fn.html
+++ b/docs/std/cmp/min.fn.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/std/collections.module.html b/docs/std/collections.module.html
index 727e350d76a..5f8098c3ed4 100644
--- a/docs/std/collections.module.html
+++ b/docs/std/collections.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/std/collections/hash_map.module.html b/docs/std/collections/hash_map.module.html
index ffbd9793d1d..e9fdaf81638 100644
--- a/docs/std/collections/hash_map.module.html
+++ b/docs/std/collections/hash_map.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/std/collections/hash_map/HashMap.struct.html b/docs/std/collections/hash_map/HashMap.struct.html
index 6ca3398124a..9cc4cb321d7 100644
--- a/docs/std/collections/hash_map/HashMap.struct.html
+++ b/docs/std/collections/hash_map/HashMap.struct.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/std/collections/hash_map/Iter.struct.html b/docs/std/collections/hash_map/Iter.struct.html
index 540e2b662af..d2fa144fe0d 100644
--- a/docs/std/collections/hash_map/Iter.struct.html
+++ b/docs/std/collections/hash_map/Iter.struct.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/std/collections/hash_map/Keys.struct.html b/docs/std/collections/hash_map/Keys.struct.html
index 048256cc39b..fa560dd1f85 100644
--- a/docs/std/collections/hash_map/Keys.struct.html
+++ b/docs/std/collections/hash_map/Keys.struct.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/std/collections/hash_map/Values.struct.html b/docs/std/collections/hash_map/Values.struct.html
index 2639edffdd7..4126a9f5c81 100644
--- a/docs/std/collections/hash_map/Values.struct.html
+++ b/docs/std/collections/hash_map/Values.struct.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/std/collections/hash_set.module.html b/docs/std/collections/hash_set.module.html
index 3fd4121e75f..ee1bfa4e0a1 100644
--- a/docs/std/collections/hash_set.module.html
+++ b/docs/std/collections/hash_set.module.html
@@ -3,7 +3,7 @@
-
+
diff --git a/docs/std/collections/hash_set/Difference.struct.html b/docs/std/collections/hash_set/Difference.struct.html
index 9fe841fc723..635517e92e9 100644
--- a/docs/std/collections/hash_set/Difference.struct.html
+++ b/docs/std/collections/hash_set/Difference.struct.html
@@ -3,7 +3,7 @@