rested 0.11.0

Language/Interpreter for easily defining and running requests to an http server.
Documentation
---
source: tests/parser.rs
description: "@log(\"path/to/file\") \n                // ignored\n                get /api"
expression: ast
---
Program(
  source: "@log(\"path/to/file\") \n                // ignored\n                get /api",
  items: [
    Attribute(Attribute(
      location: Position(
        value: 0,
        line: 0,
        col: 0,
      ),
      identifier: Ok(Token(
        kind: Ident,
        text: "log",
        start: Position(
          value: 1,
          line: 0,
          col: 1,
        ),
      )),
      arguments: Some(ExpressionList(
        span: Span(
          start: Position(
            value: 4,
            line: 0,
            col: 4,
          ),
          end: Position(
            value: 19,
            line: 0,
            col: 19,
          ),
        ),
        items: [
          This(String(StringLiteral(
            raw: "\"path/to/file\"",
            value: "path/to/file",
            span: Span(
              start: Position(
                value: 5,
                line: 0,
                col: 5,
              ),
              end: Position(
                value: 18,
                line: 0,
                col: 18,
              ),
            ),
          ))),
        ],
      )),
    )),
    LineComment(Literal(
      value: "// ignored",
      span: Span(
        start: Position(
          value: 38,
          line: 1,
          col: 16,
        ),
        end: Position(
          value: 47,
          line: 1,
          col: 25,
        ),
      ),
    )),
    Request(Request(
      method: GET,
      endpoint: Pathname(Literal(
        value: "/api",
        span: Span(
          start: Position(
            value: 69,
            line: 2,
            col: 20,
          ),
          end: Position(
            value: 72,
            line: 2,
            col: 23,
          ),
        ),
      )),
      block: None,
      span: Span(
        start: Position(
          value: 65,
          line: 2,
          col: 16,
        ),
        end: Position(
          value: 72,
          line: 2,
          col: 23,
        ),
      ),
    )),
  ],
)