Skip to main content

Crate ebook_rs

Crate ebook_rs 

Source

Re-exports§

pub use mcp::run_mcp_server;
pub use analytics::ReadingAnalytics;
pub use annotations::Annotation;
pub use annotations::AnnotationManager;
pub use annotations::AnnotationType;
pub use archive::EpubArchive;
pub use archive::HttpRangeRequest;
pub use book::Book;
pub use cbz::CbzBook;
pub use cfi::Cfi;
pub use cfi::CfiDomTarget;
pub use cfi::CfiOffset;
pub use cfi::CfiPath;
pub use cfi::CfiStep;
pub use citation::CitationExporter;
pub use citation::CitationStyle;
pub use deobfuscate::FontDeobfuscator;
pub use docx::DocxBook;
pub use dom::DomNode;
pub use dom::EbookDomTree;
pub use dom::decode_bytes_with_encoding;
pub use dom::sanitize_and_repair_xml;
pub use error::EbookError;
pub use fb2::Fb2Book;
pub use fingerprint::BookFingerprint;
pub use fingerprint::FingerprintGenerator;
pub use footnote::Footnote;
pub use kfx::KFX_MAGIC_CONT;
pub use kfx::KfxBook;
pub use kfx::UniversalKfxExporter;
pub use layout::AssetDeliveryStrategy;
pub use layout::FlowMode;
pub use layout::LayoutMode;
pub use layout::RenditionLayout;
pub use layout::SpreadMode;
pub use layout::SyntheticSpread;
pub use layout::Theme;
pub use layout::ViewportManagerConfig;
pub use layout::WritingMode;
pub use lcp::LcpDecryptor;
pub use lcp::LcpLicense;
pub use lcp::LcpRights;
pub use lcp::LcpUser;
pub use lit::LitBook;
pub use locations::LocationEntry;
pub use locations::Locations;
pub use locations::LocatorLocations;
pub use locations::ReadiumLocator;
pub use media_overlay::MediaOverlayPackage;
pub use media_overlay::MediaOverlayParallel;
pub use media_overlay::MediaOverlaySequence;
pub use media_overlay::SmilAudioClip;
pub use media_overlay::SmilClock;
pub use media_overlay::SmilTextRef;
pub use metadata::AccessibilityMetadata;
pub use metadata::GuideItem;
pub use metadata::ManifestItem;
pub use metadata::Metadata;
pub use metadata::PageProgressionDirection;
pub use metadata::SpineItem;
pub use mobi::MobiBook;
pub use mobi::decompress_palmdoc;
pub use nav::Landmark;
pub use nav::NavPoint;
pub use nav::NavPointFlat;
pub use nav::PageListItem;
pub use nav::TocSearchResult;
pub use odt::OdtBook;
pub use opds::OpdsEntry;
pub use opds::OpdsFeed;
pub use optimizer::EpubOptimizer;
pub use optimizer::EpubOptimizerOptions;
pub use optimizer::OptimizationReport;
pub use paginator::PageRange;
pub use paginator::ReflowPaginator;
pub use paginator::SectionPageMap;
pub use pdf::PdfBook;
pub use rag::RagChunk;
pub use rag::RagChunkConfig;
pub use rag::RagChunker;
pub use rtf::RtfBook;
pub use sample_builder::generate_sample_epub;
pub use search::SearchEngine;
pub use search::SearchResult;
pub use section::Section;
pub use section::TtsWordToken;
pub use stream_zip::ZipEntryLocation;
pub use stream_zip::ZipHeaderReader;
pub use treesitter::ExtractedCodeBlock;
pub use treesitter::SyntaxHighlightEngine;
pub use treesitter::SyntaxNodeInfo;
pub use treesitter::TreeSitterEngine;
pub use txt::TxtBook;
pub use uniffi_api::UniBook;
pub use uniffi_api::UniSearchResult;
pub use uniffi_api::UniSectionSummary;
pub use validator::EpubValidator;
pub use validator::UniversalEpub3Exporter;
pub use validator::ValidationError;
pub use validator::ValidationReport;
pub use validator::ValidationSeverity;
pub use webpub::WebpubManifest;
pub use webpub::WebpubMetadata;
pub use server::ReaderServer;

Modules§

analytics
annotations
archive
book
cbz
cfi
citation
deobfuscate
docx
dom
error
fb2
ffi
fingerprint
footnote
kfx
layout
lcp
lit
locations
mcp
media_overlay
metadata
mobi
nav
odt
opds
opf
optimizer
paginator
pdf
rag
rtf
sample_builder
search
section
server
stream_zip
treesitter
txt
uniffi_api
validator
wasm
web_ui
webpub