pub struct MetadataProcessor { /* private fields */ }Expand description
Main metadata processing facade
This struct provides a high-level interface for metadata processing, combining extraction and analysis functionality.
Implementations§
Source§impl MetadataProcessor
impl MetadataProcessor
Sourcepub fn with_config(config: ExtractionConfig) -> Self
pub fn with_config(config: ExtractionConfig) -> Self
Create a metadata processor with custom configuration
Sourcepub fn process_asset(
&mut self,
asset: &SerializedFile,
) -> Result<ExtractionResult>
pub fn process_asset( &mut self, asset: &SerializedFile, ) -> Result<ExtractionResult>
Process metadata from a SerializedFile
Sourcepub fn process_bundle(
&mut self,
bundle: &AssetBundle,
) -> Result<Vec<ExtractionResult>>
pub fn process_bundle( &mut self, bundle: &AssetBundle, ) -> Result<Vec<ExtractionResult>>
Process metadata from an AssetBundle
Sourcepub fn config(&self) -> &ExtractionConfig
pub fn config(&self) -> &ExtractionConfig
Get the current extraction configuration
Sourcepub fn set_config(&mut self, config: ExtractionConfig)
pub fn set_config(&mut self, config: ExtractionConfig)
Update the extraction configuration
Sourcepub fn clear_caches(&mut self)
pub fn clear_caches(&mut self)
Clear internal caches
Sourcepub fn has_advanced_analysis(&self) -> bool
pub fn has_advanced_analysis(&self) -> bool
Check if advanced analysis is enabled
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MetadataProcessor
impl RefUnwindSafe for MetadataProcessor
impl Send for MetadataProcessor
impl Sync for MetadataProcessor
impl Unpin for MetadataProcessor
impl UnwindSafe for MetadataProcessor
Blanket Implementations§
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