im-core 0.1.0

Rust IM SDK for Awiki clients built on Agent Network Protocol (ANP)
Documentation
#![allow(dead_code)]
#![allow(clippy::large_enum_variant)]
#![allow(clippy::too_many_arguments)]
#![allow(clippy::type_complexity)]

pub mod attachments;
pub mod auth;
pub mod config;
pub mod content;
pub mod core;
pub mod directory;
pub mod email;
pub mod error;
pub mod groups;
pub mod identity;
pub mod ids;
pub mod messages;
pub mod paths;
pub mod prelude;
pub mod realtime;
pub mod secure;
pub mod site;
pub mod vault;

#[doc(hidden)]
pub mod compat;

mod internal;

pub use self::config::{ImCoreConfig, MessageTransportPolicy, ServiceEndpoint};
pub use crate::attachments::AttachmentService;
pub use crate::content::ContentService;
pub use crate::core::{
    CoreBootstrap, IdentitySecretStoragePolicy, ImClient, ImCore, ImCoreOpenOptions,
    ImCoreSecretVaultOptions,
};
pub use crate::directory::{DirectoryService, HandleLookupResult};
pub use crate::email::EmailService;
pub use crate::error::{ImError, ImResult};
pub use crate::groups::GroupService;
pub use crate::identity::{
    DeleteLocalIdentityResult, HostedIdentityMaterial, IdentitySecretStorageBackend,
    IdentitySelector, IdentitySummary, IdentityVaultMigrationReport, IdentityVaultStatus,
    IdentityVaultVerificationReport,
};
pub use crate::paths::{IdentityRegistryPaths, ImCorePaths, LocalStatePaths, RuntimePaths};
pub use crate::realtime::RealtimeService;
pub use crate::secure::SecureService;
pub use crate::site::SiteService;