ufotofu

Crates.ioufotofu
lib.rsufotofu
version0.6.0
sourcesrc
created_at2024-06-26 08:56:19.279278
updated_at2024-12-05 16:26:30.284102
descriptionAbstractions for lazily consuming and producing sequences
homepage
repositoryhttps://github.com/worm-blossom/ufotofu
max_upload_size
id1284305
size157,116
glyph (mycognosist)

documentation

README

UFOTOFU

Ufotofu provides APIs for lazily producing or consuming sequences of arbitrary length. Highlights include

  • bulk data transfer without temporary buffers,
  • freely choosable error and item types, even for readers and writers,
  • meaningful subtyping relations between streams and readers, and between sinks and writers,
  • the ability to represent finite and infinite sequences on the type level, and
  • nostd support.

Read the docs here.

You can find an in-depth discussion of the API designs here.

License

Licensed under either of Apache License, Version 2.0 or MIT license at your option. Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in this crate by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.


This project was initially funded through the NGI0 Core Fund, a fund established by NLnet with financial support from the European Commission's Next Generation Internet programme, under the aegis of DG Communications Networks, Content and Technology under grant agreement No 101092990.

Commit count: 298

cargo fmt