1pub mod any_error;
18pub mod codec;
19pub mod envelope;
20pub mod error;
21pub mod formatter;
22pub mod metadata;
23pub mod print_result;
24pub mod render;
25pub mod transport;
26pub mod value;
27
28pub use any_error::{
29 AnsiAnyErrorRenderer, AnyError, AnyErrorFrame, AnyErrorRenderer, HtmlAnyErrorRenderer,
30 PlainAnyErrorRenderer, render_any_error_ansi, render_any_error_html, render_any_error_plain,
31 render_any_error_terminal, render_any_error_with,
32};
33pub use codec::{
34 decode, decode_message, encode, encode_message, from_json, from_json_string, to_json,
35 to_json_string, to_json_string_pretty,
36};
37pub use envelope::ValueEnvelope;
38pub use error::{Result, WireError};
39pub use formatter::{format_value, parse_value};
40pub use metadata::{FieldInfo, TypeInfo, TypeKind, TypeMetadata, TypeRegistry};
41pub use print_result::{WirePrintResult, WirePrintSpan};
42pub use render::{
43 AnyErrorWireRenderAdapter, TerminalRenderCaps, WireRenderAdapter, WireRenderer,
44 render_wire_html, render_wire_terminal,
45};
46pub use value::{DurationUnit, WireColumn, WireTable, WireValue};
47
48pub use shape_value::content::{self as content, ContentNode};
50
51pub const WIRE_PROTOCOL_V1: u32 = 1;