#arch #fledger #common

flarch

Common implementations for libc and wasm

2 unstable releases

0.7.0 Oct 25, 2022
0.6.0 Jul 5, 2022

#3 in #fledger

Download history 10/week @ 2024-02-16 27/week @ 2024-02-23 11/week @ 2024-03-01 7/week @ 2024-03-08 4/week @ 2024-03-15 7/week @ 2024-03-22 51/week @ 2024-03-29 26/week @ 2024-04-05

84 downloads per month
Used in 5 crates

MIT/Apache

19KB
448 lines

FlArch

The Fledger Arch module holds common methods that are used by libc and wasm implementation. The following methods / structures are available:

  • DataStorage allows to store key/value pairs in a file / localStorage
  • tasks::* various useful tools:
    • now() -> i64 - returns the current timestamp in milliseconds as i64
    • spawn_local<F: Future<Output = ()> + 'static>(f: F) - spawns a future locally
    • wait_ms(ms: u32) - async wait in milliseconds
    • interval(dur: Duration) - creates a stream that will send the expected time of resolution every dur
    • Interval - a stream created by interval

By default the crate compiles for libc.

Features

  • wasm compiles for the wasm target
  • node compiles for the node target

Dependencies

~8–21MB
~261K SLoC