atc-router 1.3.1

Versatile DSL based rule matching engine used by the Kong API Gateway
Documentation
/*!
This crate provides a powerful rule based matching engine that can match a set of routes
against dynamic input value efficiently.
It is mainly used inside the [Kong Gateway](https://github.com/Kong/kong)
for performing route matching against incoming requests and is used as a FFI binding
for LuaJIT.

Please see the [repositoty README.md](https://github.com/Kong/atc-router/blob/main/README.md)
for more detailed explainations of the concepts and APIs.

# Crate features

* **ffi** -
  Builds the FFI based interface which is suitable for use by a foreign language such as
  C or LuaJIT. This feature is on by default.
* **serde** -
  Enable serde integration which allows data structures to be serializable/deserializable.
*/

pub mod ast;
pub mod context;
pub mod interpreter;
pub mod parser;
pub mod router;
pub mod schema;
pub mod semantics;
mod ast_tests;

#[cfg(feature = "ffi")]
pub mod ffi;

#[macro_use]
extern crate pest_derive;