#![doc = include_str!("../README.md")]
#![warn(clippy::pedantic, clippy::use_self, clippy::option_if_let_else)]
#![deny(
missing_docs,
rustdoc::broken_intra_doc_links,
rustdoc::private_intra_doc_links,
rustdoc::invalid_codeblock_attributes,
rustdoc::invalid_html_tags,
rustdoc::invalid_rust_codeblocks,
rustdoc::bare_urls,
clippy::doc_markdown,
clippy::doc_lazy_continuation,
clippy::too_long_first_doc_paragraph
)]
#![allow(
clippy::must_use_candidate,
reason = "in the future we can enable this lint but currently it doesn't pass"
)]
#![cfg_attr(docsrs, feature(doc_cfg))]
#![cfg_attr(
feature = "wasm",
allow(
non_snake_case,
reason = "Wasm/TypeScript doesn't use snake case identifiers by convention"
)
)]
mod api;
pub use api::version::{get_lang_version, get_sdk_version};
pub use api::*;
pub mod ffi;
#[cfg(feature = "protobufs")]
pub mod proto;
mod test;