Skip to content
This repository was archived by the owner on May 29, 2026. It is now read-only.

0.0.3

Choose a tag to compare

@sebastienrousseau sebastienrousseau released this 28 May 13:24
· 60 commits to master since this release
f91bf2f

LibYML logo

LibYML (a fork of unsafe-libyaml)

GitHub Crates.io lib.rs Docs.rs Codecov Build Status

This library is a fork of unsafe-libyaml, a version of libyaml translated from C to unsafe Rust with the assistance of c2rust.

This project, has been renamed to LibYML for simplicity and to avoid confusion with the original unsafe-libyaml crate which is now archived and no longer maintained.

Credits and Acknowledgements

This library is a fork of the excellent work done by David Tolnay and the maintainers of the unsafe-libyaml library.

LibYML has now evolved into a separate library with its own goals and direction in mind and does not intend to replace the original unsafe-libyaml crate.

If you are currently using unsafe-libyaml in your projects, we recommend carefully evaluating your requirements and considering the stability and maturity of the original library as well as looking at the features and improvements offered by other libraries in the Rust ecosystem.

I would like to express my sincere gratitude to David Tolnay and the unsafe-libyaml and libyaml maintainers for their valuable contributions to the Rust and C programming communities.

[dependencies]
libyml = "0.0.3"

Release notes are available under GitHub releases.

Rust Version Compatibility

This library is compatible with Rust 1.60 and above.

License

MIT license, same as libyaml.

Changelog 📚

Enhancements

Forked unsafe-libyaml

  • Hard reset: Hard reset to the latest @dtolnay latest release to keep traceability and retain commits history to the original unsafe-libyaml codebase and credits to the maintainers.
  • Renaming: This project, has been renamed to LibYML for simplicity and to avoid confusion with the original unsafe-libyaml crate which is now archived and no longer maintained.

Changes:

  • Build:

    • Minor updates on linting conditions to improve code quality.
  • Chore:

    • Upgraded library version to 0.0.3 for enhanced functionality.
  • Fixes:

    • Removed incorrect copyrights that were present.
    • Fixed formatting issues in the codebase.
    • Updated documentation in lib.rs for clarity.
    • Resolved a breaking test issue.
    • Addressed missing_docs warnings.
    • Resolved a warning related to type implementation.
    • Refactored CI workflows for better efficiency.
    • Ensured consistent code formatting.

What's Changed

New Contributors

Full Changelog: https://github.com/sebastienrousseau/libyml/commits/0.0.3