Skip to content

Commit

Permalink
Fix broken code in doc examples.
Browse files Browse the repository at this point in the history
  • Loading branch information
dherman committed Apr 28, 2021
1 parent 0ab1a9d commit 671add6
Showing 1 changed file with 9 additions and 8 deletions.
17 changes: 9 additions & 8 deletions src/context/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -76,21 +76,22 @@
//!
//! ```ignore
//! # fn iterate(mut cx: FunctionContext) -> JsResult<JsUndefined> {
//! let iterator = /* ... */; // iterator object
//! let next = iterator.get("next")? // iterator's `next` method
//! .downcast::<JsFunction, _>(&mut cx)?;
//! let mut numbers = vec![]; // results vector
//! let mut done = false; // loop controller
//! let iterator = /* ... */; // iterator object
//! let next = iterator.get("next")? // iterator's `next` method
//! .downcast_or_throw::<JsFunction, _>(&mut cx)?;
//! let mut numbers = vec![]; // results vector
//! let mut done = false; // loop controller
//!
//! while !done {
//! done = cx.execute_scoped(|mut cx| { // temporary scope
//! let obj = next.call(&mut cx, iterator, vec![])?; // temporary object
//! let args: Vec<Handle<JsValue>> = vec![];
//! let obj = next.call(&mut cx, iterator, args)?; // temporary object
//! let number = obj.get(&mut cx, "value")? // temporary number
//! .downcast::<JsNumber, _>(&mut cx)?
//! .downcast_or_throw::<JsNumber, _>(&mut cx)?
//! .value(&mut cx);
//! numbers.push(number);
//! Ok(obj.get(&mut cx, "done")? // temporary boolean
//! .downcast::<JsBoolean, _>(&mut cx)?
//! .downcast_or_throw::<JsBoolean, _>(&mut cx)?
//! value(&mut cx));
//! })?;
//! }
Expand Down

0 comments on commit 671add6

Please sign in to comment.