A Rust library that simplifies YAML serialization and deserialization using Serde.
APACHE-2.0 License
Bot releases are visible (Hide)
A Rust library for using the Serde serialization framework with data in YAML file format. This project, has been renamed to Serde YML to avoid confusion with the original Serde YAML crate which is now archived and no longer maintained.
This library is a continuation of the excellent work done by David Tolnay and the maintainers of the serde-yaml library.
While Serde YML started as a fork of serde-yaml, it has now evolved into a separate library with its own goals and direction in mind and does not intend to replace the original serde-yaml crate.
If you are currently using serde-yaml 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 YAML libraries in the Rust ecosystem.
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.
parser.rs
util.rs
path.rs
safe_cstr.rs
tag.rs
de.rs
index.rs
emitter.rs
match
Statements: Fixed an issue where match
was used for destructuring a single pattern.error.rs
: Ongoing refactoring to improve the code structure and readability.libyml
to maintain compatibility and leverage the latest features.Full Changelog: https://github.com/sebastienrousseau/serde_yml/compare/v0.0.9...v0.0.10
Published by github-actions[bot] 5 months ago
A Rust library for using the Serde serialization framework with data in YAML file format. This project, has been renamed to Serde YML to avoid confusion with the original Serde YAML crate which is now archived and no longer maintained.
This library is a continuation of the excellent work done by David Tolnay and the maintainers of the serde-yaml library.
While Serde YML started as a fork of serde-yaml, it has now evolved into a separate library with its own goals and direction in mind and does not intend to replace the original serde-yaml crate.
If you are currently using serde-yaml 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 YAML libraries in the Rust ecosystem.
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.
lib.rs
and safe_cstr.rs
.directory.rs
.f{32, 64}::consts::PI
.value
tests.macro_partialeq_numeric
.ser.rs
.Tag
and TagFormatError
types.Mapping
struct in mapping.rs
.macro_from_number.rs
.macro_get_field
.macro_replace_placeholder
.Full Changelog: https://github.com/sebastienrousseau/serde_yml/compare/0.0.8...v0.0.9
Published by sebastienrousseau 5 months ago
A Rust library for using the Serde serialization framework with data in YAML file format. This project, has been renamed to Serde YML to avoid confusion with the original Serde YAML crate which is now archived and no longer maintained.
This library is a continuation of the excellent work done by David Tolnay and the maintainers of the serde-yaml library.
While Serde YML started as a fork of serde-yaml, it has now evolved into a separate library with its own goals and direction in mind and does not intend to replace the original serde-yaml crate.
If you are currently using serde-yaml 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 YAML libraries in the Rust ecosystem.
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.
Serde YML
to avoid confusion with the original Serde YAML crate which is now archived and no longer maintained. While Serde YML
started as a fork of serde-yaml, it has now evolved into a separate library with its own goals and direction in mind and does not intend to replace the original serde-yaml crate.ci(serde-yaml): :green_heart: add missing release workflow and minor tweaks in README
test(serde-yaml): Enhanced test coverage by adding new unit tests for mapping.rs
. These tests ensure the robustness and reliability of the Mapping
struct and its associated methods.
test(serde-yaml): :white_check_mark: add new tests for
mapping.rs``test(serde-yaml): Expanded the test suite by adding comprehensive unit tests for the ser.rs
module. The new tests cover various serialization scenarios, including scalar values, sequences, maps, nested structures, optional fields, and custom serializers.
test(serde-yaml): :white_check_mark: add unit tests for the
ser.rs module
Published by github-actions[bot] 6 months ago
Serde YML is a Rust library that simplifies YAML serialization and deserialization using Serde. Effortlessly convert Rust types to YAML and vice versa. Supports custom structs, enums, and error handling.
• Website • Documentation • Report Bug • Request Feature • Contributing Guidelines
Serde YML
is a robust Rust library that simplifies the serialization and deserialization of Rust data structures to and from YAML format using the widely-used Serde framework. With Serde YML, you can effortlessly convert your Rust types into YAML strings and vice versa, streamlining the process of storing, transmitting, and manipulating structured data.providing style guides for your library.
!tag
syntax for representing enum variantsValue
type and related typesError
, Location
, and Result
typesThis release introduces several new features, bug fixes, refactoring, documentation updates, and test improvements to the Serde YML library.
singleton_map_optional
module to handle serialization and deserialization of optional enum fields using a YAML map with a single key-value pair.singleton_map_with
module, which allows combining the singleton_map
behavior with other serialize_with
attributes or custom serialization/deserialization logic.with
module and its various submodules.main.rs
file, fixing test cases and enhancing code structure.--locked
flag from the cargo test
command in the CI pipeline.This release aims to enhance the functionality, usability, and reliability of the Serde YML library by introducing new features, addressing bugs, refactoring the codebase, improving documentation, and strengthening the test suite.
Full Changelog: https://github.com/sebastienrousseau/serde_yml/compare/v0.0.4...v0.0.5
Published by github-actions[bot] 7 months ago
Serde YML is a Rust library that simplifies YAML serialization and deserialization using Serde. Effortlessly convert Rust types to YAML and vice versa. Supports custom structs, enums, and error handling.
• Website • Documentation • Report Bug • Request Feature • Contributing Guidelines
Serde YML
is a robust Rust library that simplifies the serialization and deserialization of Rust data structures to and from YAML format using the widely-used Serde framework. With Serde YML, you can effortlessly convert your Rust types into YAML strings and vice versa, streamlining the process of storing, transmitting, and manipulating structured data.providing style guides for your library.
!tag
syntax for representing enum variantsValue
type and related typesError
, Location
, and Result
typesFull Changelog: https://github.com/sebastienrousseau/serde_yml/compare/v0.0.3...v0.0.4
Published by github-actions[bot] 7 months ago
Serde YML is a Rust library that simplifies YAML serialization and deserialization using Serde. Effortlessly convert Rust types to YAML and vice versa. Supports custom structs, enums, and error handling.
• Website • Documentation • Report Bug • Request Feature • Contributing Guidelines
Serde YML
is a robust Rust library that simplifies the serialization and deserialization of Rust data structures to and from YAML format using the widely-used Serde framework. With Serde YML, you can effortlessly convert your Rust types into YAML strings and vice versa, streamlining the process of storing, transmitting, and manipulating structured data.providing style guides for your library.
!tag
syntax for representing enum variantsValue
type and related typesError
, Location
, and Result
typesFull Changelog: https://github.com/sebastienrousseau/serde_yml/compare/v0.0.2...v0.0.3
Published by github-actions[bot] 7 months ago
Serde YML is a Rust library that simplifies YAML serialization and deserialization using Serde. Effortlessly convert Rust types to YAML and vice versa. Supports custom structs, enums, and error handling.
• Website • Documentation • Report Bug • Request Feature • Contributing Guidelines
Serde YML
is a robust Rust library that simplifies the serialization and deserialization of Rust data structures to and from YAML format using the widely-used Serde framework. With Serde YML, you can effortlessly convert your Rust types into YAML strings and vice versa, streamlining the process of storing, transmitting, and manipulating structured data.providing style guides for your library.
!tag
syntax for representing enum variantsValue
type and related typesError
, Location
, and Result
typesFull Changelog: https://github.com/sebastienrousseau/serde_yml/compare/v0.0.1...v0.0.2
Published by github-actions[bot] 7 months ago
Serde YML is a Rust library that simplifies YAML serialization and deserialization using Serde. Effortlessly convert Rust types to YAML and vice versa. Supports custom structs, enums, and error handling.
• Website • Documentation • Report Bug • Request Feature • Contributing Guidelines
Serde YML
is a robust Rust library that simplifies the serialization and deserialization of Rust data structures to and from YAML format using the widely-used Serde framework. With Serde YML, you can effortlessly convert your Rust types into YAML strings and vice versa, streamlining the process of storing, transmitting, and manipulating structured data.providing style guides for your library.
!tag
syntax for representing enum variantsValue
type and related typesError
, Location
, and Result
typesci(serde_yml): 🚑 release fixes
Full Changelog: https://github.com/sebastienrousseau/serde_yml/commits/v0.0.1