aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Tolnay <dtolnay@gmail.com>2023-07-16 12:44:00 -0700
committerDavid Tolnay <dtolnay@gmail.com>2023-07-16 12:44:22 -0700
commitc266c3eca88f0775385179ca0346ea3afad71c8f (patch)
treeed312fa4670b5e507be5a804ae0940538ec61bbb
parent3dc55fd1cca84eead7632025e2fa79cf72cceedd (diff)
downloadquote-c266c3eca88f0775385179ca0346ea3afad71c8f.tar.gz
Import from alloc to make remaining std dependencies clear
-rw-r--r--src/ident_fragment.rs2
-rw-r--r--src/lib.rs2
-rw-r--r--src/runtime.rs4
-rw-r--r--src/to_tokens.rs4
4 files changed, 7 insertions, 5 deletions
diff --git a/src/ident_fragment.rs b/src/ident_fragment.rs
index 4ce82a5..6c2a9a8 100644
--- a/src/ident_fragment.rs
+++ b/src/ident_fragment.rs
@@ -1,6 +1,6 @@
+use alloc::borrow::Cow;
use core::fmt;
use proc_macro2::{Ident, Span};
-use std::borrow::Cow;
/// Specialized formatting trait used by `format_ident!`.
///
diff --git a/src/lib.rs b/src/lib.rs
index 03dd3fe..80bd6fe 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -102,6 +102,8 @@
clippy::wrong_self_convention,
)]
+extern crate alloc;
+
#[cfg(feature = "proc-macro")]
extern crate proc_macro;
diff --git a/src/runtime.rs b/src/runtime.rs
index fff9951..ce893eb 100644
--- a/src/runtime.rs
+++ b/src/runtime.rs
@@ -5,9 +5,9 @@ use core::iter;
use core::ops::BitOr;
use proc_macro2::{Group, Ident, Punct, Spacing, TokenTree};
+pub use alloc::format;
pub use core::option::Option;
pub use proc_macro2::{Delimiter, Span, TokenStream};
-pub use std::format;
pub struct HasIterator; // True
pub struct ThereIsNoIteratorInRepetition; // False
@@ -50,8 +50,8 @@ pub mod ext {
use super::RepInterp;
use super::{HasIterator as HasIter, ThereIsNoIteratorInRepetition as DoesNotHaveIter};
use crate::ToTokens;
+ use alloc::collections::btree_set::{self, BTreeSet};
use core::slice;
- use std::collections::btree_set::{self, BTreeSet};
/// Extension trait providing the `quote_into_iter` method on iterators.
pub trait RepIteratorExt: Iterator + Sized {
diff --git a/src/to_tokens.rs b/src/to_tokens.rs
index 5748721..23b6ec2 100644
--- a/src/to_tokens.rs
+++ b/src/to_tokens.rs
@@ -1,8 +1,8 @@
use super::TokenStreamExt;
+use alloc::borrow::Cow;
+use alloc::rc::Rc;
use core::iter;
use proc_macro2::{Group, Ident, Literal, Punct, Span, TokenStream, TokenTree};
-use std::borrow::Cow;
-use std::rc::Rc;
/// Types that can be interpolated inside a `quote!` invocation.
///