#![forbid(unsafe_code)]
#![warn(missing_docs)]
mod bounds;
mod capability;
mod clock;
pub mod conformance;
mod emit;
mod envelope;
mod filter;
mod read;
mod redact;
mod schema;
pub mod sdk_schema;
mod vocabulary;
pub use bounds::{
bound_detail, bound_payload, bound_text, MAX_ACTIVITY_DETAIL_CHARS, MAX_PAYLOAD_TEXT_BYTES,
TRUNCATED_KEY,
};
pub use capability::{
Capability, FlagKind, OptionBinding, StdoutShape, UncoveredFlag, CAPABILITIES,
};
pub use clock::now_rfc3339;
pub use emit::{Emitter, EmitterError, Unrecorded};
pub use envelope::{ArtifactRef, Envelope, Kind, Labels, NoDimensions, Source};
pub use filter::{glob, Filter, FilterError, LabelMatch, Matcher};
pub use read::{Merge, Reader, Reading, Readings, Record, Refused, Torn};
pub use redact::{Redactor, CREDENTIAL_PREFIXES, CREDENTIAL_WORDS, REDACTED};
pub use schema::{
CheckError, Message, Read, Registry, RegistryError, SchemaId, SchemaIdError, SchemaViolation,
UnknownVersion,
};
pub use vocabulary::{Admits, Open, Reserved, Vocabulary, Wire};
#[doc = include_str!("../README.md")]
#[cfg(doctest)]
pub struct ReadmeDoctests;