diff options
Diffstat (limited to 'syn/codegen/src/operand.rs')
-rw-r--r-- | syn/codegen/src/operand.rs | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/syn/codegen/src/operand.rs b/syn/codegen/src/operand.rs deleted file mode 100644 index db3bd18..0000000 --- a/syn/codegen/src/operand.rs +++ /dev/null @@ -1,38 +0,0 @@ -use proc_macro2::TokenStream; -use quote::quote; - -pub enum Operand { - Borrowed(TokenStream), - Owned(TokenStream), -} - -pub use self::Operand::*; - -impl Operand { - pub fn tokens(&self) -> &TokenStream { - match self { - Borrowed(n) | Owned(n) => n, - } - } - - pub fn ref_tokens(&self) -> TokenStream { - match self { - Borrowed(n) => n.clone(), - Owned(n) => quote!(&#n), - } - } - - pub fn ref_mut_tokens(&self) -> TokenStream { - match self { - Borrowed(n) => n.clone(), - Owned(n) => quote!(&mut #n), - } - } - - pub fn owned_tokens(&self) -> TokenStream { - match self { - Borrowed(n) => quote!(*#n), - Owned(n) => n.clone(), - } - } -} |