Macro tenjin::context [] [src]

macro_rules! context {
    () => { ... };
    (
        $self:ident : ($($params:tt)+) $type:ty {
            $($body:tt)*
        }

        $($rest:tt)*

    ) => { ... };
    (
        $self:ident : $type:ty {
            $($body:tt)*
        }

        $($rest:tt)*

    ) => { ... };
    ( $self:ident
      __fns__ $($body:tt)*
    ) => { ... };
    ( $self:ident $path:ident $part:ident $parts:ident $sink:ident
      __inject_dict__ $key:ident => @{ $($val:tt)* }, $($body:tt)*
    ) => { ... };
    ( $self:ident $path:ident $part:ident $parts:ident $sink:ident
      __inject_dict__ $key:ident => @iter $val:expr, $($body:tt)*
    ) => { ... };
    ( $self:ident $path:ident $part:ident $parts:ident $sink:ident
      __inject_dict__ $key:ident => @raw $val:expr, $($body:tt)*
    ) => { ... };
    ( $self:ident $path:ident $part:ident $parts:ident $sink:ident
      __inject_dict__ $key:ident => $val:expr, $($body:tt)*
    ) => { ... };
    ( $self:ident $path:ident $part:ident $parts:ident $sink:ident
      __inject_dict__
    ) => { ... };
    ( $self:ident $path:ident $part:ident $parts:ident $chomp:ident
      __iterate_dict__ $key:ident => @{ $($val:tt)* }, $($body:tt)*
    ) => { ... };
    ( $self:ident $path:ident $part:ident $parts:ident $chomp:ident
      __iterate_dict__ $key:ident => @iter $val:expr, $($body:tt)*
    ) => { ... };
    ( $self:ident $path:ident $part:ident $parts:ident $chomp:ident
      __iterate_dict__ $key:ident => @raw $val:expr, $($body:tt)*
    ) => { ... };
    ( $self:ident $path:ident $part:ident $parts:ident $chomp:ident
      __iterate_dict__ $key:ident => $val:expr, $($body:tt)*
    ) => { ... };
    ( $self:ident $path:ident $part:ident $parts:ident $chomp:ident
      __iterate_dict__
    ) => { ... };
    ( $self:ident $path:ident $part:ident $parts:ident
      __truthy_dict__ $key:ident => @{ $($val:tt)* }, $($body:tt)*
    ) => { ... };
    ( $self:ident $path:ident $part:ident $parts:ident
      __truthy_dict__ $key:ident => @iter $val:expr, $($body:tt)*
    ) => { ... };
    ( $self:ident $path:ident $part:ident $parts:ident
      __truthy_dict__ $key:ident => @raw $val:expr, $($body:tt)*
    ) => { ... };
    ( $self:ident $path:ident $part:ident $parts:ident
      __truthy_dict__ $key:ident => $val:expr, $($body:tt)*
    ) => { ... };
    ( $self:ident $path:ident $part:ident $parts:ident
      __truthy_dict__
    ) => { ... };
}