roopert_macro_common 0.2.0

Another object-oriented toolkit for Rust (common data)
Documentation
use syn::{Result};
use syn::parse::{Parse, ParseStream};

use quote::quote;

use proc_macro2::{TokenStream};

use super::{Generate};

#[cfg_attr(feature="verbose", derive(Debug))]
pub struct ParentAttribute {
}

impl Parse for ParentAttribute {
    fn parse(_input: ParseStream) -> Result<Self> {
        Ok(Self{})
    }
}

impl Generate for ParentAttribute {
    fn generate(&mut self, _input: TokenStream) -> core::result::Result<TokenStream, String> {
        Ok(quote!{}.into())
    }
    
    fn auto_append(&self) -> bool {true}
}