17 Commits (14f32d62625e9683afe1540dc2db586b7331f2c7)

Author SHA1 Message Date
Avril 14f32d6262
Explicitly closes `stdout` before process exits.
2 years ago
Avril bc2357c6b6
Attempted to add new feature flag: `memfile-size-output`: Which will pre- or post- set the size of `stdout` to the correct buffer size, allowing consumers of `collect`"s stdout pipe to know the size just like a file. However, `ftruncate()` always fails on stdout. Before re-enabling the feature, we must find out how to set the size of a pipe, if/when you even can, and what syscall(s) you need to do it with.
2 years ago
Avril 395799587b
Removed `stackalloc` dependancy.
2 years ago
Avril 9b4bb475c0
Added extension methods for flattening `eyre::Result<eyre:Result<T>>`s and related constructs.
2 years ago
Avril 0262ca88d9
Added TODOs for specific bugs (and impl related ideas for how to go about preventing/warning in the event of `mode-memfd` system OOM) ; moved some RawFd-related functions into a submodule
2 years ago
Avril 515a63c3a2
Fixed bug with `memfile` feature not setting stream length properly without `memfile-preallocate`
2 years ago
Avril 23d022b5fe
Added working memfile implementation
2 years ago
Avril 0628853b43
Working memfile implementation
2 years ago
Avril edb57c7c95
memfile: Disambiguated memfile errors resulting in `fallocate()` sizes being too large or the call itself failing.
2 years ago
Avril b3dbb30deb
Fix imports for when feature `memfile` is disabled.
2 years ago
Avril ed957bcec8
feature memfile: added `RawFile::open_mem()`
2 years ago
Avril 65c297b228
Started adding `memfile` feature: Use a `memfd_create()`d in-memory temporary file.
2 years ago
Avril 80a2d65262
Made spantrace capture optional at the compilation level.
2 years ago
Avril cc37f604f1
Fixed tracing causing huge unneeded bottleneck in non `bytes` builds.
2 years ago
Avril bea5cda4a1
Fixed not copying to buffer when not using feature `bytes`.
2 years ago
Avril 1cdd5b2187
Made `bytes` an optional feature.
2 years ago
Avril a5ad02a6de Working primitive, slow, prototype.
2 years ago