pub struct VersionResolution {
pub strategy: ResolutionStrategy,
pub chosen_version: String,
pub resolved_at: DateTime<Utc>,
pub resolved_by: String,
pub notes: Option<String>,
pub merged_content: Option<Document>,
pub metadata: Metadata,
}Expand description
Version resolution details
Fields§
§strategy: ResolutionStrategyResolution strategy used
chosen_version: StringChosen version
resolved_at: DateTime<Utc>Resolution timestamp
resolved_by: StringResolution author
notes: Option<String>Resolution notes
merged_content: Option<Document>Merged content if applicable
metadata: MetadataResolution metadata
Trait Implementations§
Source§impl Clone for VersionResolution
impl Clone for VersionResolution
Source§fn clone(&self) -> VersionResolution
fn clone(&self) -> VersionResolution
Returns a duplicate of the value. Read more
1.0.0 · 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 VersionResolution
impl Debug for VersionResolution
Source§impl<'de> Deserialize<'de> for VersionResolution
impl<'de> Deserialize<'de> for VersionResolution
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 VersionResolution
impl RefUnwindSafe for VersionResolution
impl Send for VersionResolution
impl Sync for VersionResolution
impl Unpin for VersionResolution
impl UnwindSafe for VersionResolution
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