1#![warn(clippy::missing_inline_in_public_items)]
2#![cfg_attr(all(doc, not(doctest)), doc = include_str!("../README.md"))]
3#![cfg_attr(docsrs, feature(doc_cfg, doc_auto_cfg))]
4
5mod error;
6#[cfg(feature = "serde")]
7#[cfg_attr(docsrs, doc(cfg(feature = "serde")))]
8pub mod event;
9mod ext;
10#[cfg(feature = "headers")]
11#[cfg_attr(docsrs, doc(cfg(feature = "headers")))]
12mod headers;
13pub mod invoke;
14#[cfg(feature = "serde")]
15#[cfg_attr(docsrs, doc(cfg(feature = "serde")))]
16mod serde;
17mod string;
18
19pub use crate::{error::Error, ext::is_tauri, invoke::api::invoke, string::ToStringValue};
20
21#[cfg(feature = "serde")]
22#[cfg_attr(docsrs, doc(cfg(feature = "serde")))]
23pub use crate::{event::api::emit, serde::args};