what-core 1.7.0

Core framework for What - an HTML-first web framework powered by Rust
Documentation
//! what-core - An HTML-first web framework
//!
//! Build websites with semantic HTML components and server-side rendering.
//! No JavaScript frameworks. No build steps. Just HTML.

pub mod auth;
pub mod cache;
pub mod components;
pub mod data;
pub mod database;
pub mod datasource;
pub mod email;
pub mod jobs;
pub mod parser;
pub mod policy;
pub mod server;
pub mod sessions;
pub mod uploads;
pub mod validation;

mod config;
mod error;
mod http_client;

pub use config::{
    AuthConfig, CollectionPolicyConfig, Config, DatasourceConfig, DatasourceType, EmailApiConfig,
    EmailConfig, FieldRulesConfig, RateLimitConfig, SessionConfig, SmtpConfig, UploadConfig,
    parse_size_string, resolve_config_path,
};
pub use error::{Error, Result};

/// Prelude for common imports
pub mod prelude {
    pub use crate::components::{Component, ComponentRegistry};
    pub use crate::config::Config;
    pub use crate::error::{Error, Result};
}