1//! Token generation utilities.
2//!
3//! These use items from the standard library as `::std`. This works unless
4//! users do `extern crate x as std`, which is extremely unlikely.
5
6use proc_macro2::TokenStream;
7use quote::quote;
8
9pub fn option_some() -> TokenStream {
10 quote!(::std::option::Option::Some)
11}
12
13pub fn option_none() -> TokenStream {
14 quote!(::std::option::Option::None)
15}
16