pub struct DetailedEngineCapabilities {
pub text_extraction: CapabilityLevel,
pub metadata: CapabilityLevel,
pub image_extraction: CapabilityLevel,
pub table_detection: CapabilityLevel,
pub rendering: CapabilityLevel,
}Expand description
使用渐进式 CapabilityLevel 值的详细引擎能力。
这补充了基于布尔值的 EngineCapabilities,
适用于支持质量很重要的场景(如在 markdown 处理器链中
选择提取策略)。
Fields§
§text_extraction: CapabilityLevel文本提取支持的质量。
metadata: CapabilityLevel元数据(XMP、文档信息)提取的质量。
image_extraction: CapabilityLevel图片提取支持的质量。
table_detection: CapabilityLevel表格检测和提取的质量。
rendering: CapabilityLevel渲染(文档创建)支持的质量。
Trait Implementations§
Source§impl Clone for DetailedEngineCapabilities
impl Clone for DetailedEngineCapabilities
Source§fn clone(&self) -> DetailedEngineCapabilities
fn clone(&self) -> DetailedEngineCapabilities
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for DetailedEngineCapabilities
Source§impl Debug for DetailedEngineCapabilities
impl Debug for DetailedEngineCapabilities
Source§impl Default for DetailedEngineCapabilities
impl Default for DetailedEngineCapabilities
Source§fn default() -> DetailedEngineCapabilities
fn default() -> DetailedEngineCapabilities
Returns the “default value” for a type. Read more
impl Eq for DetailedEngineCapabilities
impl StructuralPartialEq for DetailedEngineCapabilities
Auto Trait Implementations§
impl Freeze for DetailedEngineCapabilities
impl RefUnwindSafe for DetailedEngineCapabilities
impl Send for DetailedEngineCapabilities
impl Sync for DetailedEngineCapabilities
impl Unpin for DetailedEngineCapabilities
impl UnsafeUnpin for DetailedEngineCapabilities
impl UnwindSafe for DetailedEngineCapabilities
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more