#archive #user-input #flashpoint #webgames

flashpoint-archive

Library to access Flashpoint Archive's database and misc related functions

31 releases (8 breaking)

0.9.0 Aug 1, 2024
0.8.3 Jul 31, 2024
0.7.12 May 25, 2024
0.7.8 Mar 28, 2024

#692 in Database interfaces

Download history 601/week @ 2024-07-28 15/week @ 2024-08-04 37/week @ 2024-09-15 60/week @ 2024-09-22 32/week @ 2024-09-29

1,684 downloads per month

MIT license

270KB
6K SLoC

Flashpoint Archive Rust Library

Rust library for accessing the local database and misc features of the Flashpoint Archive.

Project website: https://flashpointarchive.org/

Feature flags

napi - Adds napi-rs attrs to structs

Usage

User input example

use flashpoint_archive::FlashpointArchive;
use flashpoint_archive::games::search::parse_user_input;

fn main() {
    let archive = FlashpointArchive::new();
    archive.load_database(TEST_DATABASE).expect("Failed to open database");

    let mut search = parse_user_input("Sonic platform:Flash");
    search.limit = 9999999; // Default 1000 limit for pages
    let games = archive.find_games(search).expect("Failed to search");
}

Dependencies

~38MB
~624K SLoC