hse
tz-rs
hse | tz-rs | |
---|---|---|
5 | 4 | |
673 | 167 | |
0.4% | - | |
3.6 | 3.3 | |
8 months ago | about 1 month ago | |
C | Rust | |
Apache License 2.0 | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
hse
- Please add licenses to your projects, rust DS emulator Dust now dead.
-
What's the big deal about key-value databases like FoundationDB ands RocksDB?
HSE[0] is another storage engine to throw on the pile.
[0]: https://github.com/hse-project/hse
-
What projects need C?
We use C on our storage engine. https://github.com/hse-project/hse. C is a good language if you want to be usable from other languages because all languages speak the C ABI.
-
Announcing tz-rs, a reimplementation of libc functions localtime, gmtime and mktime in pure Rust with no dependencies
I can tell you have never compiled libcurl from source: https://github.com/hse-project/hse/blob/master/subprojects/packagefiles/curl/meson.build.
- HSE: Heterogeneous-Memory Storage Engine
tz-rs
-
`chrono` or `time` 0.3 ?
As a result of the advisory these were implemented: https://github.com/x-hgg-x/tz-rs https://github.com/Kixunil/rl_localtime and the advisory also prompted a lot of discussion about solutions in this thread: https://internals.rust-lang.org/t/synchronized-ffi-access-to-posix-environment-variable-functions/15475
-
Rust 1.59.0
> Patching around them is a game of whack-a-mole. C++ cannot fix Posix. Rust cannot fix Posix.
Rust cannot “fix Posix”, but the stdlib (and others) can definitely work around its quirks. See how this[1] library sidesteps a thread-safety issue when using localtime_r(3).
https://github.com/x-hgg-x/tz-rs
- A pure Rust reimplementation of Libc functions localtime, gmtime and mktime
- Announcing tz-rs, a reimplementation of libc functions localtime, gmtime and mktime in pure Rust with no dependencies
What are some alternatives?
go-sstables - Go library for protobuf compatible sstables, a skiplist, a recordio format and other database building blocks like a write-ahead log. Ships now with an embedded key-value store.
time - The most used Rust library for date and time handling.
dust - A Nintendo DS emulator written in Rust
chrono - Date and time library for Rust
dust - A Nintendo DS emulator written in Rust for desktop devices and the web, with debugging features and a focus on accuracy
temps-lite - A smart, good-looking little app which tries to speak your language the way you are used to.
IncludeDB - Tiny key/value-store in a single, embeddable C file. For games, small servers, sbc, etc...
rl_localtime - Rust-locked localtime - a sound localtime implementation
RethinkDB - The open-source database for the realtime web.
dynomite - A generic dynamo implementation for different k-v storage engines
badger - Fast key-value DB in Go.
dust - A DS emulator written in Rust