Pinned Repositories
arraybox
A box with fixed capacity, backed by a byte array (it can be stored on the stack too). Implements fixed capacity `ArrayBox`.
components-arena
Simple strong-typed arena.
composable-allocators
Composable memory allocators
dyn-fmt
Provides dynamic string format.
esl
A library for reading, writing and processing ESM/ESP/ESS files.
espa
A tool for converting ESM/ESP/ESS files to and from text format.
MWEdit
Just a Github backup of davehumphrey's MWEdit 0.6.1 source. All credit goes to him.
pc-ints
PC retro interrupts (BIOS, DOS, VGA, DPMI, etc.).
tuifw
Text User Interface Framework. Intended to abstract over ncurses/notcurses/win console API/DOS text mode/etc.
utf8-chars
Char-by-char iterator and `read_char` method for `BufRead`.
A1-Triard's Repositories
A1-Triard/utf8-chars
Char-by-char iterator and `read_char` method for `BufRead`.
A1-Triard/components-arena
Simple strong-typed arena.
A1-Triard/esl
A library for reading, writing and processing ESM/ESP/ESS files.
A1-Triard/composable-allocators
Composable memory allocators
A1-Triard/espa
A tool for converting ESM/ESP/ESS files to and from text format.
A1-Triard/pc-ints
PC retro interrupts (BIOS, DOS, VGA, DPMI, etc.).
A1-Triard/tuifw
Text User Interface Framework. Intended to abstract over ncurses/notcurses/win console API/DOS text mode/etc.
A1-Triard/arraybox
A box with fixed capacity, backed by a byte array (it can be stored on the stack too). Implements fixed capacity `ArrayBox`.
A1-Triard/containers
A plugin for Morrowind.
A1-Triard/espb
Morrowind potions attributes balancing tool.
A1-Triard/exit-no-std
Cross-platform interface to the process exit function.
A1-Triard/macro-attr-2018
Custom derivation macro for Rust
A1-Triard/panic-no-std
Panic handler for `no_std` apps.
A1-Triard/primary_needs
A plugin for Morrowind.
A1-Triard/print-no-std
The `print!` and `println` macros for `no_std` environment.
A1-Triard/art
My papers
A1-Triard/crates
All my published crates in one place.
A1-Triard/dos-cp
DOS code pages
A1-Triard/dynamic-cast
The fifth pillar of OOP: dynamic casting.
A1-Triard/enum-derive-2018
This crate provides macros for deriving additional functionality for enums.
A1-Triard/errno-no-std
Cross-platform interface to the `errno` variable.
A1-Triard/errno-sys
The `errno` location raw access.
A1-Triard/int-vec-2d
Vectors, points, rectangles, etc. with `i16` coordinates.
A1-Triard/mor_mods
Simple Morrowind plugins.
A1-Triard/panicking
Provides a `std::thread::panicking` analog available in `no_std` context.
A1-Triard/pc-timer
Intel 8253 programming-based timer.
A1-Triard/phantom-type
A `PhantomData` analog which prevents "parameter is never used" error, but does not produce any restrictions in contrast with `PhantomData`.
A1-Triard/rlibc-ext
A bare-metal library supplying certain libc functions.
A1-Triard/sync-no-std
Cross-platform interface to the synchronization primitives.
A1-Triard/timer-no-std
Cross-platform interface to a monotonic clock and the corresponding thread sleep method.