Lines Matching defs:Fragment
5 pub enum Fragment {
15 $crate::fragment::Fragment::Expr(quote!($($tt)*))
21 $crate::fragment::Fragment::Block(quote!($($tt)*))
27 pub struct Expr(pub Fragment);
31 Fragment::Expr(expr) => expr.to_tokens(out),
32 Fragment::Block(block) => {
40 pub struct Stmts(pub Fragment);
44 Fragment::Expr(expr) => expr.to_tokens(out),
45 Fragment::Block(block) => block.to_tokens(out),
52 pub struct Match(pub Fragment);
56 Fragment::Expr(expr) => {
60 Fragment::Block(block) => {
67 impl AsRef<TokenStream> for Fragment {
70 Fragment::Expr(expr) => expr,
71 Fragment::Block(block) => block,