Stringology-Rust

This project contains some simple and easy-to-use tools for studying of strings whose characters are drawn from the byte alphabet

. It currently consists of

  • analytic tools
    • lyndonfactorization : counts the number of Lyndon factors. Outputs all ending positions of Lyndon factors when setting the environment variable RUST_LOG=debug
    • count_r : counts the number of runs in the BWT obtained by the suffix array
    • count_sigma : counts the number of different characters
    • count_z : counts the number of overlapping LZ77 factors
    • entropy : counts the k-th order empirical entropy
  • generators
    • thuemorse : computes the n-th Thue-Morse word
    • fibonacci : computes the n-th Fibonacci word
    • perioddoubling computes the n-th period-doubling sequence
    • debruijn : computes a binary de Bruijin word of order n

Usage

Compile and run with cargo of rust-lang:

cargo build
cargo run --bin count_sigma -- --file ./data/tudocomp/einstein.en.txt
cargo run --bin fibonacci 5

Datasets can be found at http://dolomit.cs.tu-dortmund.de/tudocomp/

The output format of the analytic tools is compatible with sqlplot.

Information - Updated May 23, 2022

Stars: 0
Forks: 0
Issues: 0

Rust port of my CHIP-8 Emulator (interpreted)

cargo run <path-to-ROM-file>

Rust port of my CHIP-8 Emulator (interpreted)

QEMU support using RustSBI

When running cargo qemu, the test kernel will build and run

QEMU support using RustSBI

hs-probe-firmware

A CMSIS-DAP firmware for cargo-binutils and run:

hs-probe-firmware

Runs embedded programs just like native ones

probe-run is a custom Cargo runner that transparently runs Rust firmware on a

Runs embedded programs just like native ones

Run cargo build to install all dependencies

Run cargo run to play the game

Run cargo build to install all dependencies

Simple Blockchain

cargo run para ejecutar la app, cargo build para crear un ejecutable

Simple Blockchain

Types and traits for http clients

cargo add installed run:

Types and traits for http clients

A game in rust to learn rust and some opengl

Still cargo run to run executable, this main program watches over changes in

A game in rust to learn rust and some opengl

Light weight image library which focus on plotting!

type cargo run --example <example_name> in your terminal to see these example images crafted by our library

Light weight image library which focus on plotting!

little annoy is written in pure Rust

Run cargo run --example demo in your terminal

little annoy is written in pure Rust
Facebook Instagram Twitter GitHub Dribbble
Privacy