pub struct Tag {
pub id: TagId,
pub name: String,
pub description: String,
pub group: TagGroup,
pub raw_value: Value,
pub print_value: String,
pub priority: i32,
}Expand description
A resolved metadata tag with its value and metadata.
Fields§
§id: TagIdTag identifier (numeric for EXIF/IPTC, string key for XMP)
name: StringCanonical tag name (e.g., “ExposureTime”, “Artist”, “GPSLatitude”)
description: StringHuman-readable description
group: TagGroupGroup hierarchy
raw_value: ValueThe raw value
print_value: StringHuman-readable print conversion of the value
priority: i32Priority for conflict resolution (higher wins)
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Tag
impl RefUnwindSafe for Tag
impl Send for Tag
impl Sync for Tag
impl Unpin for Tag
impl UnsafeUnpin for Tag
impl UnwindSafe for Tag
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