fourchan-rs 0.1.0

Async 4chan JSON API client and type bindings
Documentation
//                                                                     
//            ,dPYb,                                                   
//            IP'`Yb                                                   
//            I8  8I                                                   
//            I8  8'                                                   
//    ,gggg,  I8 dPgg,     ,gggg,gg   ,ggg,,ggg,    ,gggggg,    ,g,    
//   dP"  "Yb I8dP" "8I   dP"  "Y8I  ,8" "8P" "8,   dP""""8I   ,8'8,   
//  i8'       I8P    I8  i8'    ,8I  I8   8I   8I  ,8'    8I  ,8'  Yb  
//  d8,_    _,d8     I8,,d8,   ,d8b,,dP   8I   Yb,,dP     Y8,,8'_   8) 
//  ""Y8888PP88P     `Y8P"Y8888P"`Y88P'   8I   `Y88P      `Y8P' "YY8P8P

// MIT License
//
// Copyright (c) 2026 Servus Altissimi (pseudonym)
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.

pub use tokio;

pub mod archive;
pub mod board;
pub mod catalog;
pub mod client;
pub mod error;
pub mod index;
pub mod post;
mod raw;
pub mod thread;
pub mod threadlist;

pub use crate::archive::Archive;
pub use crate::board::{Board, Cooldowns};
pub use crate::catalog::{Catalog, CatalogPage, CatalogThread};
pub use crate::client::{Client, Conditional, API_HOST, CDN_HOST};
pub use crate::error::{Error, Result};
pub use crate::index::IndexPage;
pub use crate::post::{Attachment, Post};
pub use crate::thread::Thread;
pub use crate::threadlist::{ThreadList, ThreadListPage, ThreadStub};