aboutsummaryrefslogtreecommitdiff
path: root/syn/codegen/src/operand.rs
diff options
context:
space:
mode:
Diffstat (limited to 'syn/codegen/src/operand.rs')
-rw-r--r--syn/codegen/src/operand.rs38
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(),
- }
- }
-}