oak 0.2.0

A typed parser generator syntax extension for Parsing Expression Grammar (PEG).
Build #9115 2016-08-06T12:16:07.556571+00:00
# rustc version
rustc 1.12.0-nightly (54c0dcfd6 2016-07-28)
# docs.rs version
cratesfyi 0.2.0 (5dbd676 2016-07-30)

# build log
Updating registry `https://github.com/rust-lang/crates.io-index`
Downloading oak v0.2.0
Documenting oak v0.2.0
Running `rustdoc .cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/lib.rs --crate-name oak -o /home/cratesfyi/oak-0.2.0/doc -L dependency=/home/cratesfyi/oak-0.2.0/debug -L dependency=/home/cratesfyi/oak-0.2.0/debug/deps`
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/lib.rs:23:5: 23:28 error: unresolved import `rustc::plugin::Registry`. Could not find `plugin` in `rustc` [E0432]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/lib.rs:23 use rustc::plugin::Registry;
^~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/rust.rs:28:9: 28:40 error: unresolved import `syntax::parse::attr::ParserAttr`. There is no `ParserAttr` in `syntax::parse::attr` [E0432]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/rust.rs:28 pub use syntax::parse::attr::ParserAttr;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/rust.rs:37:9: 37:41 error: unresolved import `syntax::parse::token::IdentStyle`. There is no `IdentStyle` in `syntax::parse::token` [E0432]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/rust.rs:37 pub use syntax::parse::token::IdentStyle;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/front/parser.rs:15:12: 15:22 error: unresolved import `rust::ParserAttr`. There is no `ParserAttr` in `rust` [E0432]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/front/parser.rs:15 use rust::{ParserAttr, respan};
^~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/attribute.rs:20:5: 20:24 error: unresolved import `rust::MetaItem_::*`. Could not find `MetaItem_` in `rust` [E0432]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/attribute.rs:20 use rust::MetaItem_::*;
^~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/front/parser.rs:36:19: 36:34 error: type name `rust::TokenTree` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/front/parser.rs:36          tts: Vec<rust::TokenTree>,
^~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/front/parser.rs:36:19: 36:34 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/attribute.rs:42:6: 42:14 error: unresolved variant or struct `MetaWord` [E0531]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/attribute.rs:42     &MetaWord(ref name) if *name == "debug_api" => {
^~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/attribute.rs:45:6: 45:14 error: unresolved variant or struct `MetaWord` [E0531]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/attribute.rs:45     &MetaWord(ref name) if *name == "show_api" => {
^~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/attribute.rs:48:8: 48:16 error: unresolved variant or struct `MetaWord` [E0531]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/attribute.rs:48       &MetaWord(ref name)
^~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/attribute.rs:49:8: 49:16 error: unresolved variant or struct `MetaList` [E0531]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/attribute.rs:49     | &MetaList(ref name, _)
^~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/attribute.rs:50:8: 50:21 error: unresolved variant or struct `MetaNameValue` [E0531]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/attribute.rs:50     | &MetaNameValue(ref name, _) => {
^~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/attribute.rs:69:8: 69:16 error: unresolved variant or struct `MetaWord` [E0531]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/attribute.rs:69       &MetaWord(ref name)
^~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/attribute.rs:70:8: 70:16 error: unresolved variant or struct `MetaList` [E0531]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/attribute.rs:70     | &MetaList(ref name, _)
^~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/attribute.rs:71:8: 71:21 error: unresolved variant or struct `MetaNameValue` [E0531]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/attribute.rs:71     | &MetaNameValue(ref name, _) => {
^~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/typing/inference.rs:154:8: 154:27 error: failed to resolve. Could not find `Item_` in `rust` [E0433]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/typing/inference.rs:154       &rust::Item_::ItemFn(ref decl, _,_,_,_,_) => decl.output.clone(),
^~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/type_gen.rs:60:9: 60:17 error: unresolved variant or struct `NoReturn` [E0531]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/type_gen.rs:60         NoReturn(_) | DefaultReturn(_) => TypeGenerator::unit_ty(cx),
^~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/type_gen.rs:60:23: 60:36 error: unresolved variant or struct `DefaultReturn` [E0531]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/type_gen.rs:60         NoReturn(_) | DefaultReturn(_) => TypeGenerator::unit_ty(cx),
^~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/type_gen.rs:61:9: 61:15 error: unresolved variant or struct `Return` [E0531]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/type_gen.rs:61         Return(ty) => ty
^~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/type_gen.rs:80:26: 80:42 error: failed to resolve. Could not find `Ty_` in `rust` [E0433]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/type_gen.rs:80         cx.ty(expr.span, rust::Ty_::TyTup(tys))
^~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_gen.rs:264:8: 264:21 error: unresolved variant or struct `ItemMod` [E0531]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_gen.rs:264       &rust::ItemMod(ref module_code) => {
^~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_gen.rs:271:17: 271:30 error: unresolved name `rust::ItemMod` [E0425]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_gen.rs:271           node: rust::ItemMod(rust::Mod{
^~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:27:13: 27:33 error: failed to resolve. Could not find `Item_` in `rust` [E0433]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:27     if let &rust::Item_::ItemMod(ref module) = &grammar_module.node {
^~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:54:13: 54:32 error: failed to resolve. Could not find `Item_` in `rust` [E0433]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:54     if let &rust::Item_::ItemFn(ref decl, unsafety, constness, abi, ref generics, _) = &item.node {
^~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/lib.rs:44:12: 44:27 error: type name `rust::TokenTree` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/lib.rs:44   tts: Vec<rust::TokenTree>) -> Box<rust::MacResult + 'cx>
^~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/lib.rs:44:12: 44:27 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/lib.rs:50:12: 50:27 error: type name `rust::TokenTree` is undefined or not in scope [E0412]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/lib.rs:50   tts: Vec<rust::TokenTree>) -> Box<rust::MacResult + 'cx>
^~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/lib.rs:50:12: 50:27 help: you can import it into scope: `use syntax::tokenstream::TokenTree;`. 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/front/parser.rs:52:20: 52:26 error: no method named `unwrap` found for type `()` in the current scope 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/front/parser.rs:52     self.rp.bump().unwrap()
^~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/front/parser.rs:65:30: 65:41 error: no method named `map_or_else` found for type `std::result::Result<std::option::Option<syntax::ptr::P<syntax::ast::Item>>, syntax::rustc_errors::DiagnosticBuilder<'_>>` in the current scope 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/front/parser.rs:65         self.rp.parse_item().map_or_else(
^~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/front/parser.rs:85:22: 85:30 error: no method named `push_all` found for type `std::vec::Vec<syntax::codemap::Spanned<syntax::ast::Attribute_>>` in the current scope 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/front/parser.rs:85     self.inner_attrs.push_all(inners.as_slice());
^~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/front/parser.rs:85:38: 85:46 error: no method named `as_slice` found for type `std::result::Result<std::vec::Vec<syntax::codemap::Spanned<syntax::ast::Attribute_>>, syntax::rustc_errors::DiagnosticBuilder<'_>>` in the current scope 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/front/parser.rs:85     self.inner_attrs.push_all(inners.as_slice());
^~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/front/parser.rs:86:5: 86:37 error: mismatched types [E0308]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/front/parser.rs:86     self.rp.parse_outer_attributes()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/front/parser.rs:86:5: 86:37 note: expected type `std::vec::Vec<syntax::codemap::Spanned<syntax::ast::Attribute_>>` 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/front/parser.rs:86:5: 86:37 note:    found type `std::result::Result<std::vec::Vec<syntax::codemap::Spanned<syntax::ast::Attribute_>>, syntax::rustc_errors::DiagnosticBuilder<'_>>` 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/front/parser.rs:86:5: 86:37 note: expected struct `std::vec::Vec`, found enum `std::result::Result` 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/front/parser.rs:86     self.rp.parse_outer_attributes()
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/front/parser.rs:262:7: 262:25 error: this pattern has 2 field, but the corresponding variant has 1 field [E0023]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/front/parser.rs:262       rtok::Ident(id, _) => {
^~~~~~~~~~~~~~~~~~
<std macros>:3:1: 3:29 error: the trait bound `std::cell::Cell<usize>: std::marker::Sync` is not satisfied [E0277]
<std macros>:3 $ crate :: rt :: begin_panic (
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/front/parser.rs:279:13: 284:16 note: in this expansion of panic! (defined in <std macros>)
<std macros>:3:1: 3:29 note: `std::cell::Cell<usize>` cannot be shared between threads safely 
<std macros>:3:1: 3:29 note: required because it appears within the type `syntax::rustc_errors::Handler` 
<std macros>:3:1: 3:29 note: required because of the requirements on the impl of `std::marker::Send` for `&syntax::rustc_errors::Handler` 
<std macros>:3:1: 3:29 note: required because it appears within the type `syntax::rustc_errors::DiagnosticBuilder<'_>` 
<std macros>:3:1: 3:29 note: required by `std::rt::begin_panic` 
<std macros>:3:1: 3:29 error: the trait bound `std::cell::RefCell<Box<syntax::rustc_errors::emitter::Emitter + 'static>>: std::marker::Sync` is not satisfied [E0277]
<std macros>:3 $ crate :: rt :: begin_panic (
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/front/parser.rs:279:13: 284:16 note: in this expansion of panic! (defined in <std macros>)
<std macros>:3:1: 3:29 note: `std::cell::RefCell<Box<syntax::rustc_errors::emitter::Emitter + 'static>>` cannot be shared between threads safely 
<std macros>:3:1: 3:29 note: required because it appears within the type `syntax::rustc_errors::Handler` 
<std macros>:3:1: 3:29 note: required because of the requirements on the impl of `std::marker::Send` for `&syntax::rustc_errors::Handler` 
<std macros>:3:1: 3:29 note: required because it appears within the type `syntax::rustc_errors::DiagnosticBuilder<'_>` 
<std macros>:3:1: 3:29 note: required by `std::rt::begin_panic` 
<std macros>:3:1: 3:29 error: the trait bound `std::cell::Cell<bool>: std::marker::Sync` is not satisfied [E0277]
<std macros>:3 $ crate :: rt :: begin_panic (
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/front/parser.rs:279:13: 284:16 note: in this expansion of panic! (defined in <std macros>)
<std macros>:3:1: 3:29 note: `std::cell::Cell<bool>` cannot be shared between threads safely 
<std macros>:3:1: 3:29 note: required because it appears within the type `syntax::rustc_errors::Handler` 
<std macros>:3:1: 3:29 note: required because of the requirements on the impl of `std::marker::Send` for `&syntax::rustc_errors::Handler` 
<std macros>:3:1: 3:29 note: required because it appears within the type `syntax::rustc_errors::DiagnosticBuilder<'_>` 
<std macros>:3:1: 3:29 note: required by `std::rt::begin_panic` 
<std macros>:3:1: 3:29 error: the trait bound `std::cell::RefCell<std::option::Option<(syntax::codemap::MultiSpan, std::string::String)>>: std::marker::Sync` is not satisfied [E0277]
<std macros>:3 $ crate :: rt :: begin_panic (
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/front/parser.rs:279:13: 284:16 note: in this expansion of panic! (defined in <std macros>)
<std macros>:3:1: 3:29 note: `std::cell::RefCell<std::option::Option<(syntax::codemap::MultiSpan, std::string::String)>>` cannot be shared between threads safely 
<std macros>:3:1: 3:29 note: required because it appears within the type `syntax::rustc_errors::Handler` 
<std macros>:3:1: 3:29 note: required because of the requirements on the impl of `std::marker::Send` for `&syntax::rustc_errors::Handler` 
<std macros>:3:1: 3:29 note: required because it appears within the type `syntax::rustc_errors::DiagnosticBuilder<'_>` 
<std macros>:3:1: 3:29 note: required by `std::rt::begin_panic` 
<std macros>:3:1: 3:29 error: the trait bound `std::cell::Cell<usize>: std::marker::Sync` is not satisfied [E0277]
<std macros>:3 $ crate :: rt :: begin_panic (
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/front/parser.rs:302:9: 307:12 note: in this expansion of panic! (defined in <std macros>)
<std macros>:3:1: 3:29 note: `std::cell::Cell<usize>` cannot be shared between threads safely 
<std macros>:3:1: 3:29 note: required because it appears within the type `syntax::rustc_errors::Handler` 
<std macros>:3:1: 3:29 note: required because of the requirements on the impl of `std::marker::Send` for `&syntax::rustc_errors::Handler` 
<std macros>:3:1: 3:29 note: required because it appears within the type `syntax::rustc_errors::DiagnosticBuilder<'_>` 
<std macros>:3:1: 3:29 note: required by `std::rt::begin_panic` 
<std macros>:3:1: 3:29 error: the trait bound `std::cell::RefCell<Box<syntax::rustc_errors::emitter::Emitter + 'static>>: std::marker::Sync` is not satisfied [E0277]
<std macros>:3 $ crate :: rt :: begin_panic (
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/front/parser.rs:302:9: 307:12 note: in this expansion of panic! (defined in <std macros>)
<std macros>:3:1: 3:29 note: `std::cell::RefCell<Box<syntax::rustc_errors::emitter::Emitter + 'static>>` cannot be shared between threads safely 
<std macros>:3:1: 3:29 note: required because it appears within the type `syntax::rustc_errors::Handler` 
<std macros>:3:1: 3:29 note: required because of the requirements on the impl of `std::marker::Send` for `&syntax::rustc_errors::Handler` 
<std macros>:3:1: 3:29 note: required because it appears within the type `syntax::rustc_errors::DiagnosticBuilder<'_>` 
<std macros>:3:1: 3:29 note: required by `std::rt::begin_panic` 
<std macros>:3:1: 3:29 error: the trait bound `std::cell::Cell<bool>: std::marker::Sync` is not satisfied [E0277]
<std macros>:3 $ crate :: rt :: begin_panic (
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/front/parser.rs:302:9: 307:12 note: in this expansion of panic! (defined in <std macros>)
<std macros>:3:1: 3:29 note: `std::cell::Cell<bool>` cannot be shared between threads safely 
<std macros>:3:1: 3:29 note: required because it appears within the type `syntax::rustc_errors::Handler` 
<std macros>:3:1: 3:29 note: required because of the requirements on the impl of `std::marker::Send` for `&syntax::rustc_errors::Handler` 
<std macros>:3:1: 3:29 note: required because it appears within the type `syntax::rustc_errors::DiagnosticBuilder<'_>` 
<std macros>:3:1: 3:29 note: required by `std::rt::begin_panic` 
<std macros>:3:1: 3:29 error: the trait bound `std::cell::RefCell<std::option::Option<(syntax::codemap::MultiSpan, std::string::String)>>: std::marker::Sync` is not satisfied [E0277]
<std macros>:3 $ crate :: rt :: begin_panic (
^~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/front/parser.rs:302:9: 307:12 note: in this expansion of panic! (defined in <std macros>)
<std macros>:3:1: 3:29 note: `std::cell::RefCell<std::option::Option<(syntax::codemap::MultiSpan, std::string::String)>>` cannot be shared between threads safely 
<std macros>:3:1: 3:29 note: required because it appears within the type `syntax::rustc_errors::Handler` 
<std macros>:3:1: 3:29 note: required because of the requirements on the impl of `std::marker::Send` for `&syntax::rustc_errors::Handler` 
<std macros>:3:1: 3:29 note: required because it appears within the type `syntax::rustc_errors::DiagnosticBuilder<'_>` 
<std macros>:3:1: 3:29 note: required by `std::rt::begin_panic` 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/front/parser.rs:324:37: 324:45 error: no method named `push_all` found for type `std::vec::Vec<ast::CharacterInterval>` in the current scope 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/front/parser.rs:324         Some(char_set) => intervals.push_all(char_set.as_slice()),
^~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/duplicate.rs:118:13: 118:22 error: no method named `span_note` found for type `&'a syntax::ext::base::ExtCtxt<'a>` in the current scope 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/duplicate.rs:118     self.cx.span_note(pre.span(), format!(
^~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/undeclared_rule.rs:40:14: 40:28 error: cannot infer an appropriate lifetime for borrow expression due to conflicting requirements [E0495]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/undeclared_rule.rs:40       rules: &grammar.rules,
^~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/undeclared_rule.rs:37:3: 47:4 help: consider using an explicit lifetime parameter as shown: fn has_undeclared(cx: &'a ExtCtxt<'a>, grammar: &'a Grammar) -> bool 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/undeclared_rule.rs:37   fn has_undeclared(cx: &'a ExtCtxt<'a>, grammar: &Grammar) -> bool {
^
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/undeclared_action.rs:36:24: 36:40 error: cannot infer an appropriate lifetime due to conflicting requirements [E0495]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/undeclared_action.rs:36     let mut analyser = UndeclaredAction {
^~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/undeclared_action.rs:35:3: 45:4 help: consider using an explicit lifetime parameter as shown: fn has_undeclared(cx: &'a ExtCtxt<'a>, grammar: &'a Grammar) -> bool 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/undeclared_action.rs:35   fn has_undeclared(cx: &'a ExtCtxt<'a>, grammar: &Grammar) -> bool {
^
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/attribute.rs:51:7: 51:44 error: attempted access of field `handler` on type `syntax::rustc_errors::Handler`, but no field with that name was found 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/attribute.rs:51       cx.parse_sess.span_diagnostic.handler.warn(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/attribute.rs:72:7: 72:44 error: attempted access of field `handler` on type `syntax::rustc_errors::Handler`, but no field with that name was found 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/attribute.rs:72       cx.parse_sess.span_diagnostic.handler.warn(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/mod.rs:30:25: 30:76 error: cannot infer an appropriate lifetime for lifetime parameter 'a in function call due to conflicting requirements [E0495]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/mod.rs:30     .and_then(|grammar| rule_duplicate(cx, grammar, fgrammar.rules.clone()))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/mod.rs:31:25: 31:86 error: cannot infer an appropriate lifetime for lifetime parameter 'a in function call due to conflicting requirements [E0495]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/mod.rs:31     .and_then(|grammar| rust_item_duplicate(cx, grammar, fgrammar.rust_items.clone()))
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/mod.rs:32:25: 32:48 error: cannot infer an appropriate lifetime for lifetime parameter `'a` due to conflicting requirements [E0495]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/mod.rs:32     .and_then(|grammar| UndeclaredRule::analyse(cx, grammar))
^~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/mod.rs:33:25: 33:50 error: cannot infer an appropriate lifetime for lifetime parameter `'a` due to conflicting requirements [E0495]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/mod.rs:33     .and_then(|grammar| UndeclaredAction::analyse(cx, grammar))
^~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/mod.rs:28:1: 35:2 help: consider using an explicit lifetime parameter as shown: fn analyse<'a>(cx: &'a ExtCtxt<'a>, fgrammar: FGrammar) -> Partial<Grammar> 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/analysis/mod.rs:28 pub fn analyse(cx: &ExtCtxt, fgrammar: FGrammar) -> Partial<Grammar> {
^
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/typing/recursive_type.rs:53:5: 53:18 error: cannot infer an appropriate lifetime due to conflicting requirements [E0495]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/typing/recursive_type.rs:53     RecursiveType {
^~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/typing/recursive_type.rs:48:3: 60:4 help: consider using an explicit lifetime parameter as shown: fn new(cx: &'a ExtCtxt<'a>, rules: &'a HashMap<Ident, Rule>)
-> RecursiveType<'a> 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/typing/recursive_type.rs:48   fn new(cx: &'a ExtCtxt, rules: &'a HashMap<Ident, Rule>) -> RecursiveType<'a> {
^
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/typing/recursive_type.rs:97:15: 97:24 error: no method named `span_note` found for type `&'a syntax::ext::base::ExtCtxt<'a>` in the current scope 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/typing/recursive_type.rs:97       self.cx.span_note(self.rules.get(cycle_node).unwrap().name.span,
^~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/typing/recursive_type.rs:100:5: 100:47 error: attempted access of field `handler` on type `syntax::rustc_errors::Handler`, but no field with that name was found 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/typing/recursive_type.rs:100     self.cx.parse_sess.span_diagnostic.handler.note("Recursive data types are not handled automatically, \
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/mod.rs:39:5: 39:42 error: attempted access of field `handler` on type `syntax::rustc_errors::Handler`, but no field with that name was found 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/middle/mod.rs:39     cx.parse_sess.span_diagnostic.handler.err(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/naming.rs:33:5: 33:16 error: cannot infer an appropriate lifetime due to conflicting requirements [E0495]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/naming.rs:33     NameFactory {
^~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/naming.rs:32:3: 37:4 help: consider using an explicit lifetime parameter as shown: fn new(cx: &'cx ExtCtxt<'cx>) -> NameFactory<'cx> 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/naming.rs:32   pub fn new(cx: &'cx ExtCtxt) -> NameFactory<'cx> {
^
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/function.rs:29:5: 29:22 error: cannot infer an appropriate lifetime due to conflicting requirements [E0495]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/function.rs:29     FunctionGenerator {
^~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/function.rs:28:3: 34:4 help: consider using an explicit lifetime parameter as shown: fn new(cx: &'cx ExtCtxt<'cx>) -> FunctionGenerator<'cx> 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/function.rs:28   pub fn new(cx: &'cx ExtCtxt) -> FunctionGenerator<'cx> {
^
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/type_gen.rs:32:20: 32:41 error: cannot infer an appropriate lifetime for lifetime parameter `'a` due to conflicting requirements [E0495]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/type_gen.rs:32   let rule_types = RuleTyper::type_rules(cx, &tgrammar.rules);
^~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/type_gen.rs:33:19: 33:46 error: cannot infer an appropriate lifetime for lifetime parameter `'a` due to conflicting requirements [E0495]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/type_gen.rs:33   grammar.rules = ExpressionTyper::type_exprs(cx, &tgrammar.rules, rule_types);
^~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/type_gen.rs:25:1: 35:2 help: consider using an explicit lifetime parameter as shown: fn generate_rust_types<'a>(cx: &'a ExtCtxt<'a>, tgrammar: TGrammar) -> Grammar 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/type_gen.rs:25 pub fn generate_rust_types(cx: &ExtCtxt, tgrammar: TGrammar) -> Grammar {
^
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_gen.rs:227:24: 227:37 error: cannot infer an appropriate lifetime due to conflicting requirements [E0495]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_gen.rs:227     let mut compiler = CodeGenerator {
^~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_gen.rs:226:3: 233:4 help: consider using an explicit lifetime parameter as shown: fn compile(cx: &'cx ExtCtxt<'cx>, grammar: Grammar)
-> Box<rust::MacResult+ 'cx> 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_gen.rs:226   fn compile(cx: &'cx ExtCtxt, grammar: Grammar) -> Box<rust::MacResult + 'cx> {
^
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_gen.rs:266:15: 266:23 error: no method named `push_all` found for type `std::vec::Vec<syntax::ptr::P<syntax::ast::Item>>` in the current scope 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_gen.rs:266         items.push_all(module_code.items.clone().as_slice());
^~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:23:5: 23:42 error: attempted access of field `handler` on type `syntax::rustc_errors::Handler`, but no field with that name was found 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:23     cx.parse_sess.span_diagnostic.handler.note(
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:31:7: 31:44 error: attempted access of field `handler` on type `syntax::rustc_errors::Handler`, but no field with that name was found 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:31       cx.parse_sess.span_diagnostic.handler.note(res.as_str());
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:41:43: 41:46 error: mismatched types [E0308]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:41   try!(s.head(&rust::visibility_qualified(vis, "mod")));
^~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:41:3: 41:57 note: in this expansion of try! (defined in <std macros>)
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:41:43: 41:46 note: expected type `&syntax::ast::Visibility` 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:41:43: 41:46 note:    found type `syntax::ast::Visibility` 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:41:43: 41:46 note: expected &-ptr, found enum `syntax::ast::Visibility` 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:41   try!(s.head(&rust::visibility_qualified(vis, "mod")));
^~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:41:3: 41:57 note: in this expansion of try! (defined in <std macros>)
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:43:10: 43:14 error: no method named `nbsp` found for type `&mut syntax::print::pprust::State<'_>` in the current scope 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:43   try!(s.nbsp());
^~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:43:3: 43:18 note: in this expansion of try! (defined in <std macros>)
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:43:10: 43:14 help: items from traits can only be used if the trait is in scope; the following trait is implemented but not in scope, perhaps add a `use` for it: 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:43:10: 43:14 help: candidate #1: `use syntax::print::pprust::PrintState` 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:55:14: 55:34 error: no method named `hardbreak_if_not_bol` found for type `&mut syntax::print::pprust::State<'_>` in the current scope 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:55       try!(s.hardbreak_if_not_bol());
^~~~~~~~~~~~~~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:55:7: 55:38 note: in this expansion of try! (defined in <std macros>)
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:55:14: 55:34 help: items from traits can only be used if the trait is in scope; the following trait is implemented but not in scope, perhaps add a `use` for it: 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:55:14: 55:34 help: candidate #1: `use syntax::print::pprust::PrintState` 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:57:14: 57:22 error: this function takes 7 parameters but 8 parameters were supplied [E0061]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:57       try!(s.print_fn(decl, unsafety, constness, abi, Some(item.ident), generics, None, item.vis));
^~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:57:7: 57:100 note: in this expansion of try! (defined in <std macros>)
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:57:14: 57:22 note: the following parameter types were expected: &syntax::ast::FnDecl, syntax::ast::Unsafety, syntax::ast::Constness, syntax::abi::Abi, std::option::Option<syntax::ast::Ident>, &syntax::ast::Generics, &syntax::ast::Visibility 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:58:14: 58:17 error: no method named `end` found for type `&mut syntax::print::pprust::State<'_>` in the current scope 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:58       try!(s.end()); // end head-ibox
^~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:58:7: 58:21 note: in this expansion of try! (defined in <std macros>)
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:58:14: 58:17 help: items from traits can only be used if the trait is in scope; the following trait is implemented but not in scope, perhaps add a `use` for it: 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:58:14: 58:17 help: candidate #1: `use syntax::print::pprust::PrintState` 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:60:14: 60:17 error: no method named `end` found for type `&mut syntax::print::pprust::State<'_>` in the current scope 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:60       try!(s.end()); // end the outer fn box
^~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:60:7: 60:21 note: in this expansion of try! (defined in <std macros>)
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:60:14: 60:17 help: items from traits can only be used if the trait is in scope; the following trait is implemented but not in scope, perhaps add a `use` for it: 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/back/code_printer.rs:60:14: 60:17 help: candidate #1: `use syntax::print::pprust::PrintState` 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/lib.rs:40:36: 40:44 error: the trait bound `syntax::ext::base::IdentMacroExpander: std::marker::Sized` is not satisfied [E0277]
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/lib.rs:40     rust::SyntaxExtension::IdentTT(Box::new(expand), None, false));
^~~~~~~~
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/lib.rs:40:36: 40:44 note: `syntax::ext::base::IdentMacroExpander` does not have a constant size known at compile-time 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/lib.rs:40:36: 40:44 note: required by `std::boxed::<impl Box<T>>::new` 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/lib.rs:58:7: 58:44 error: attempted access of field `handler` on type `syntax::rustc_errors::Handler`, but no field with that name was found 
.cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/lib.rs:58       cx.parse_sess.span_diagnostic.handler.abort_if_errors();
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
error: Compilation failed, aborting rustdoc 
thread 'main' panicked at 'ChainedError {
error: failed to compile `oak v0.2.0`, intermediate artifacts can be found at `/home/cratesfyi/oak-0.2.0`,
cause: ChainedError {
error: Could not document `oak`.,
cause: Process didn't exit successfully: `rustdoc .cargo/registry/src/github.com-1ecc6299db9ec823/oak-0.2.0/src/liboak/lib.rs --crate-name oak -o /home/cratesfyi/oak-0.2.0/doc -L dependency=/home/cratesfyi/oak-0.2.0/debug -L dependency=/home/cratesfyi/oak-0.2.0/debug/deps` (exit code: 101)
}
}', src/bin/cratesfyi.rs:119
note: Run with `RUST_BACKTRACE=1` for a backtrace.