| Crates.io | flashpoint-archive |
| lib.rs | flashpoint-archive |
| version | 0.13.2 |
| created_at | 2024-01-15 13:10:09.331729+00 |
| updated_at | 2025-05-23 07:48:46.988692+00 |
| description | Library to access Flashpoint Archive's database and misc related functions |
| homepage | https://flashpointarchive.org/ |
| repository | https://github.com/FlashpointProject/FPA-Rust/ |
| max_upload_size | |
| id | 1100325 |
| size | 349,532 |
Rust library for accessing the local database and misc features of the Flashpoint Archive.
Project website: https://flashpointarchive.org/
napi - Adds napi-rs attrs to structs
crates/flashpoint-archive/benchescargo test -p flashpoint-archive count_games to force a migration
cargo test -p flashpoint-archivecargo build -p flashpoint-archive
Node binding:
cd bindings/binding-node
npm install
flashpoint-archive = { path = "../../crates/flashpoint-archive", features = ["napi"] }
npm run buildDev node binding:
cd bindings/binding-node
npm link
cd <launcher-dev-folder>
npm link @fparchive/flashpoint-archive
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");
}