Expand description
§use-metadata
Page metadata and social preview primitives for RustUse presence utilities.
§Example
use use_metadata::{MetadataDescription, MetadataTitle, OpenGraphType, PageMetadata, SocialPreview};
let metadata = PageMetadata::new(
MetadataTitle::new("Example Article").unwrap(),
MetadataDescription::new("A short example article summary.").unwrap(),
)
.with_social_preview(SocialPreview::new(
MetadataTitle::new("Example Article").unwrap(),
MetadataDescription::new("A short example article summary.").unwrap(),
).with_open_graph_type(OpenGraphType::Article));
assert!(metadata.social_preview().is_some());§Scope
- Metadata titles, descriptions, Open Graph types and images, Twitter card kinds, social previews, and page metadata records.
§Non-goals
- Platform SDKs, HTML rendering, crawler behavior, or image processing.
§License
Licensed under either Apache-2.0 or MIT, at your option.
Structs§
- Metadata
Description - Page metadata description.
- Metadata
Title - Page metadata title.
- Open
Graph Image - Open Graph image metadata.
- Page
Metadata - Page metadata for external surfaces.
- Social
Preview - Social preview metadata.
Enums§
- Metadata
Value Error - Error returned by metadata primitive constructors.
- Open
Graph Type - Open Graph type label.
- Twitter
Card Kind - Twitter card kind label.