pub struct MetadataExtractor { /* private fields */ }Expand description
Metadata extractor for Unity assets
This struct provides methods for extracting comprehensive metadata from Unity assets including statistics, dependencies, and relationships.
Implementations§
Source§impl MetadataExtractor
impl MetadataExtractor
Sourcepub fn with_config(config: ExtractionConfig) -> Self
pub fn with_config(config: ExtractionConfig) -> Self
Create a metadata extractor with custom configuration
Sourcepub fn with_settings(
include_dependencies: bool,
include_hierarchy: bool,
include_performance: bool,
max_objects: Option<usize>,
) -> Self
pub fn with_settings( include_dependencies: bool, include_hierarchy: bool, include_performance: bool, max_objects: Option<usize>, ) -> Self
Create a metadata extractor with custom settings (legacy API)
Sourcepub fn extract_from_bundle(
&self,
bundle: &AssetBundle,
) -> Result<Vec<ExtractionResult>>
pub fn extract_from_bundle( &self, bundle: &AssetBundle, ) -> Result<Vec<ExtractionResult>>
Extract metadata from an AssetBundle
Sourcepub fn extract_from_asset(
&self,
asset: &SerializedFile,
) -> Result<ExtractionResult>
pub fn extract_from_asset( &self, asset: &SerializedFile, ) -> Result<ExtractionResult>
Extract metadata from a SerializedFile
Sourcepub fn config(&self) -> &ExtractionConfig
pub fn config(&self) -> &ExtractionConfig
Get the current configuration
Sourcepub fn set_config(&mut self, config: ExtractionConfig)
pub fn set_config(&mut self, config: ExtractionConfig)
Update the configuration
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MetadataExtractor
impl RefUnwindSafe for MetadataExtractor
impl Send for MetadataExtractor
impl Sync for MetadataExtractor
impl Unpin for MetadataExtractor
impl UnwindSafe for MetadataExtractor
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