bytebraise

Crates.iobytebraise
lib.rsbytebraise
version0.1.3
sourcesrc
created_at2022-07-31 23:27:29.282253
updated_at2023-04-14 22:41:47.995492
descriptionProof-of-concept experiment to see how much of BitBake can be implemented in Rust
homepagehttps://github.com/Agilent/bytebraise
repositoryhttps://github.com/Agilent/bytebraise
max_upload_size
id636411
size280,899
Chris Laplante (chris-laplante)

documentation

README

bytebraise

This project is a proof-of-concept experiment to see how much of BitBake can be implemented in Rust.

Status

This is very early code and still somewhat a testbed for ideas.

What is implemented

FAQ

Q: Do you intend to replace BitBake?
A: Definitely not.

Q: Then why build this?
A: Mostly just to see if it's possible and as an exercise to learn Rust. I also wanted a deeper understanding of BitBake, and what better way to get that than by reimplementing it?

Q: What could it be used for?
A: Right now, not much. Eventually, it could be useful for linters and formatters. What's especially nice about Rust is that you can build statically-linked executables and thus avoid the nightmare of distributing Python applications. Do however note that it's not currently feasible to statically-link applications using bytebraise's optional python support, due to this issue.

License

This project is licensed under the MIT license.

Some portions have been adapted from Rust Analyzer, which is also MIT licensed.

Disclaimer

This is not an official Agilent product. No support is implied.

Commit count: 43

cargo fmt