pub struct NewLine;Expand description
Token used to generate a newline in the output. Used as a marker. Usage:
use sourcegen_cli::tokens::NewLine;
let _output = quote::quote! {
struct Frist;
#NewLine
struct Second;
};Generated output will contain a plain comment:
struct First;
struct Second;Trait Implementations§
Source§impl ToTokens for NewLine
impl ToTokens for NewLine
Source§fn to_tokens(&self, tokens: &mut TokenStream)
fn to_tokens(&self, tokens: &mut TokenStream)
Source§fn to_token_stream(&self) -> TokenStream
fn to_token_stream(&self) -> TokenStream
Source§fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
fn into_token_stream(self) -> TokenStreamwhere
Self: Sized,
Auto Trait Implementations§
impl Freeze for NewLine
impl RefUnwindSafe for NewLine
impl Send for NewLine
impl Sync for NewLine
impl Unpin for NewLine
impl UnsafeUnpin for NewLine
impl UnwindSafe for NewLine
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Spanned for Twhere
T: Spanned + ?Sized,
impl<T> Spanned for Twhere
T: Spanned + ?Sized,
Source§fn span(&self) -> Span
fn span(&self) -> Span
Returns a
Span covering the complete contents of this syntax tree
node, or Span::call_site() if this node is empty.