pub enum MetadataConflict {
Gps {
values: Vec<(f64, f64)>,
},
Timezone {
values: Vec<String>,
},
CameraInfo {
values: Vec<String>,
},
CaptureTime {
values: Vec<String>,
},
}Expand description
Detected conflict between duplicate assets.
A conflict occurs when multiple assets have different values for the same metadata field.
Variants§
Gps
Different GPS coordinates across duplicates
Timezone
Different timezones across duplicates
CameraInfo
Different camera make/model combinations across duplicates
CaptureTime
Different original capture times across duplicates
Trait Implementations§
Source§impl Clone for MetadataConflict
impl Clone for MetadataConflict
Source§fn clone(&self) -> MetadataConflict
fn clone(&self) -> MetadataConflict
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MetadataConflict
impl Debug for MetadataConflict
Source§impl<'de> Deserialize<'de> for MetadataConflict
impl<'de> Deserialize<'de> for MetadataConflict
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for MetadataConflict
impl RefUnwindSafe for MetadataConflict
impl Send for MetadataConflict
impl Sync for MetadataConflict
impl Unpin for MetadataConflict
impl UnsafeUnpin for MetadataConflict
impl UnwindSafe for MetadataConflict
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more