pub struct ChangedEntry {
pub citekey: String,
pub before_citekey: Option<String>,
pub field_changes: Vec<FieldChange>,
}Expand description
One entry whose identity matched on both sides but whose fields
differ. field_changes is sorted alphabetically by field name for
deterministic output.
Fields§
§citekey: String§before_citekey: Option<String>Citekey on the “before” side, in case identity matched on a
different rung (DOI / arxiv / title+year) and the citekey was
renamed. None when the citekey is unchanged. Always rendered
from the after-side citekey.
field_changes: Vec<FieldChange>Trait Implementations§
Source§impl Clone for ChangedEntry
impl Clone for ChangedEntry
Source§impl Debug for ChangedEntry
impl Debug for ChangedEntry
Source§impl<'de> Deserialize<'de> for ChangedEntry
impl<'de> Deserialize<'de> for ChangedEntry
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
impl Eq for ChangedEntry
Source§impl PartialEq for ChangedEntry
impl PartialEq for ChangedEntry
Source§impl Serialize for ChangedEntry
impl Serialize for ChangedEntry
impl StructuralPartialEq for ChangedEntry
Auto Trait Implementations§
impl Freeze for ChangedEntry
impl RefUnwindSafe for ChangedEntry
impl Send for ChangedEntry
impl Sync for ChangedEntry
impl Unpin for ChangedEntry
impl UnsafeUnpin for ChangedEntry
impl UnwindSafe for ChangedEntry
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.