rested 0.11.0

Language/Interpreter for easily defining and running requests to an http server.
Documentation
---
source: parser/tests/parser.rs
description: "\nlet o = {\n    key: \"value\",\n    akey: \"234va\",\n    oKey: [\"val\", \"val2\"],\n    aoKay: [\"val\", \"123\", {\n        hey: \"yo!\",\n        hello: \"world\"\n    }]\n}"
expression: ast
---
Program(
  items: [
    Let(
      identifier: Identifier(
        name: "o",
        span: Span(
          start: Location(
            line: 1,
            col: 4,
          ),
          end: Location(
            line: 1,
            col: 5,
          ),
        ),
      ),
      value: Object([
        ("key", String(StringLiteral(
          raw: "\"value\"",
          value: "value",
          span: Span(
            start: Location(
              line: 2,
              col: 9,
            ),
            end: Location(
              line: 2,
              col: 16,
            ),
          ),
        ))),
        ("akey", String(StringLiteral(
          raw: "\"234va\"",
          value: "234va",
          span: Span(
            start: Location(
              line: 3,
              col: 10,
            ),
            end: Location(
              line: 3,
              col: 17,
            ),
          ),
        ))),
        ("oKey", Array([
          String(StringLiteral(
            raw: "\"val\"",
            value: "val",
            span: Span(
              start: Location(
                line: 4,
                col: 11,
              ),
              end: Location(
                line: 4,
                col: 16,
              ),
            ),
          )),
          String(StringLiteral(
            raw: "\"val2\"",
            value: "val2",
            span: Span(
              start: Location(
                line: 4,
                col: 18,
              ),
              end: Location(
                line: 4,
                col: 24,
              ),
            ),
          )),
        ])),
        ("aoKay", Array([
          String(StringLiteral(
            raw: "\"val\"",
            value: "val",
            span: Span(
              start: Location(
                line: 5,
                col: 12,
              ),
              end: Location(
                line: 5,
                col: 17,
              ),
            ),
          )),
          String(StringLiteral(
            raw: "\"123\"",
            value: "123",
            span: Span(
              start: Location(
                line: 5,
                col: 19,
              ),
              end: Location(
                line: 5,
                col: 24,
              ),
            ),
          )),
          Object([
            ("hey", String(StringLiteral(
              raw: "\"yo!\"",
              value: "yo!",
              span: Span(
                start: Location(
                  line: 6,
                  col: 13,
                ),
                end: Location(
                  line: 6,
                  col: 18,
                ),
              ),
            ))),
            ("hello", String(StringLiteral(
              raw: "\"world\"",
              value: "world",
              span: Span(
                start: Location(
                  line: 7,
                  col: 15,
                ),
                end: Location(
                  line: 7,
                  col: 22,
                ),
              ),
            ))),
          ]),
        ])),
      ]),
    ),
  ],
)