Support no_std (#332)

* Support `no_std`

Signed-off-by: koushiro <koushiro.cqx@gmail.com>

* Fix typo

Signed-off-by: koushiro <koushiro.cqx@gmail.com>
This commit is contained in:
Qinxuan Chen 2021-08-21 16:15:43 +08:00 committed by GitHub
parent 293133f910
commit 5bc109a7ad
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
13 changed files with 71 additions and 14 deletions

View file

@ -16,9 +16,17 @@
//!
//! The tokens then form the input for the parser, which outputs an Abstract Syntax Tree (AST).
use std::fmt;
use std::iter::Peekable;
use std::str::Chars;
#[cfg(not(feature = "std"))]
use alloc::{
borrow::ToOwned,
format,
string::{String, ToString},
vec,
vec::Vec,
};
use core::fmt;
use core::iter::Peekable;
use core::str::Chars;
#[cfg(feature = "serde")]
use serde::{Deserialize, Serialize};