Expand description

dts-core

Build Status docs.rs MIT License

This crate provides the Serializer and Deserializer implementations used by dts internally to convert between different input and output encodings. In additional to that it exposes the data transformation functionality that dts uses to modify the input data before serializing it.

Note: The API of dts-core is subject to change and there are no stability guarantees.

License

The source code of dts-core is released under the MIT License. See the bundled LICENSE file for details.

Modules

This module provides a Deserializer which supports deserializing input data with various encodings into a Value.

A wrapper for jq.

Object key transformation utilities.

This module provides a Serializer which supports serializing values into various output encodings.

Structs

A type that can read from a Source. It is able to detect the Source’s encoding by looking at the first line of the input.

Enums

Encodings supported by this crate.

The error returned by all fallible operations within this crate.

A target to write serialized output to.

A source for data that needs to be deserialized.

Type Definitions

A type alias for Result<T, Error>.