https://github.com/wkennedy/borsh-schema-utils
These are libraries that provide additional utility for serializing and deserializing data with Borsh using the BorshSchemaContainer.
https://github.com/wkennedy/borsh-schema-utils
borsh deserialization json rust serde serialization
Last synced: over 1 year ago
JSON representation
These are libraries that provide additional utility for serializing and deserializing data with Borsh using the BorshSchemaContainer.
- Host: GitHub
- URL: https://github.com/wkennedy/borsh-schema-utils
- Owner: wkennedy
- License: mit
- Created: 2023-09-03T02:41:29.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-08-15T03:39:51.000Z (almost 2 years ago)
- Last Synced: 2025-01-20T23:51:15.318Z (over 1 year ago)
- Topics: borsh, deserialization, json, rust, serde, serialization
- Language: Rust
- Homepage:
- Size: 53.7 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# borsh-schema-utils
[](https://github.com/wkennedy/borsh-schema-utils/actions/workflows/rust.yml) :: [](https://codecov.io/gh/wkennedy/borsh-schema-utils)
These are two libraries that provide additional utility for serializing and deserializing data with Borsh using the
BorshSchemaContainer. Use cases where this is useful include when you want to serialize/deserialize data where you might
not know the schema ahead of time, or are not able to use create or compile code to support the serialized data.
[borsh-schema-writer](./borsh-schema-writer/) - [README](./borsh-schema-writer/README.md) - [crates.io](https://crates.io/crates/borsh-schema-writer)
[borsh-serde-adapter](./borsh-serde-adapter/) - [README](./borsh-serde-adapter/README.md) - [crates.io](https://crates.io/crates/borsh-serde-adapter)
For example uses, please see the integration_test files in each library.