hotaru 0.8.1

Small, sweet, easy framework for full-stack web application
Documentation
pub mod http;
pub mod prelude;

pub use hotaru_core::app::client::Client;
pub use hotaru_core::app::server::Server; 
pub use hotaru_core::app::common::RunMode;
pub use hotaru_core::url::PathPattern;
pub use hotaru_core::url::UrlRoot as Url;
pub use hotaru_core::url::{FrameNode, WalkCursor, WalkFrame};
pub use hotaru_core::url::pattern::path_pattern_creator::{
    any as AnyUrl, any_path as AnyPath, literal_path as LitUrl, regex_path as RegUrl,
    trailing_slash as TrailingSlash,
};

pub use hotaru_core::executable::ProtocolEntryBuilder as ProtocolHandlerBuilder;
pub use hotaru_core::executable::ProtocolRegistryBuilder;
pub use hotaru_core::app::server::ProtocolRegistryKind;
pub use hotaru_core::executable::middleware::AsyncMiddleware;

pub use hotaru_core::TemplateManager;
pub use hotaru_core::Value;
pub use hotaru_core::object;

pub use hotaru_core::connection::ConnStream;
pub use hotaru_core::connection::error::{ConnectionError, Result};
pub use hotaru_core::protocol::{
    BoxProtocolError, DefaultProtocolError, EmptyError, Message, Protocol, ProtocolError,
    ProtocolRole, RequestContext, Stream,
};
pub use hotaru_core::connection::{
    TcpAccepter, TcpConnector, TcpConnectorAddr, TcpMeta, TcpTransport,
};

pub use hotaru_http::request::request_templates;
pub use hotaru_http::response::response_templates;

pub use hotaru_http::context::{Executable, HttpContext};
pub use hotaru_http::request::HttpRequest;
pub use hotaru_http::response::HttpResponse;
pub use hotaru_http::traits::{
    DefaultHttpTransport, HTTP, Http1Protocol, Http1TcpProtocol,
};

#[cfg(feature = "https")]
pub use hotaru_http::{HTTPS, Http1TlsProtocol, TlsClientConfig, TlsConfig, TlsOutbound, TlsOutboundTarget, TlsTransport};


pub use hotaru_http::body::*;
pub use hotaru_http::cookie::*;
pub use hotaru_http::encoding::*;
pub use hotaru_http::form::*;
pub use hotaru_http::http_value::*;
pub use hotaru_http::meta::*;
pub use hotaru_http::safety::HttpSafety;

pub use hotaru_core::extensions::*;

pub use akari;
pub use hotaru_core;
pub use hotaru_http;

pub use hotaru_trans as hrt;
pub use hrt::ctor as hrt_ctor;
pub use hrt::call;
pub use hrt::endpoint;
pub use hrt::middleware;
pub use hrt::outpoint;
pub use hrt::run;
pub use hrt::{LClient, LPattern, LServer, LUrl};

pub use ahttpm;

pub use hotaru_lib;