pub trait FormatDetection {
// Required methods
fn from_extension(extension: &str) -> Option<RdfFormat>;
fn from_media_type(media_type: &str) -> Option<RdfFormat>;
fn from_content(content: &[u8]) -> Option<RdfFormat>;
// Provided method
fn from_filename(filename: &str) -> Option<RdfFormat> { ... }
}Expand description
Trait for format detection from content or metadata
Required Methods§
Sourcefn from_extension(extension: &str) -> Option<RdfFormat>
fn from_extension(extension: &str) -> Option<RdfFormat>
Detect format from file extension
Sourcefn from_media_type(media_type: &str) -> Option<RdfFormat>
fn from_media_type(media_type: &str) -> Option<RdfFormat>
Detect format from media type
Sourcefn from_content(content: &[u8]) -> Option<RdfFormat>
fn from_content(content: &[u8]) -> Option<RdfFormat>
Detect format from content analysis (magic bytes, syntax patterns)
Provided Methods§
Sourcefn from_filename(filename: &str) -> Option<RdfFormat>
fn from_filename(filename: &str) -> Option<RdfFormat>
Detect format from filename
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.