#automata #finite #interface #wrapper #augeas #libfa #foreign-function

fa

Foreign-function interface wrapper of the Augeas libfa Finite Automata library

5 releases

Uses old Rust 2015

0.1.4 Nov 26, 2015
0.1.3 Nov 22, 2015
0.1.2 Nov 11, 2015
0.1.1 Nov 8, 2015
0.1.0 Nov 6, 2015

#29 in #finite

LGPL-3.0+

8KB
97 lines

This project is a foreign-function interface wrapper of the Augeas libfa Finite Automata library for the Rust programming language.

Installation

This project uses the following software:

On Mac systems, it is recommended to install Rust and Cargo using Homebrew's rust formula:

brew install rust

On other platforms, see https://www.rust-lang.org/downloads.html

To install libfa:

  • Mac with Homebrew:

    brew install augeas
    
  • Debian/Ubuntu:

    sudo apt-get install libaugeas-dev
    

With the dependencies installed, the fa crate is built by running:

cargo build

To generate the HTML documentation, run:

cargo doc

License

The wrapper source code is licensed under the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

Dependencies

~43KB