pub struct ArchitecturalDecision {
pub id: String,
pub title: String,
pub context: String,
pub decision: String,
pub consequences: Vec<String>,
pub date: DateTime<Utc>,
}Expand description
Architectural decision record
Fields§
§id: StringDecision ID
title: StringDecision title
context: StringContext for the decision
decision: StringThe decision itself
consequences: Vec<String>Consequences of the decision
date: DateTime<Utc>Date the decision was made
Trait Implementations§
Source§impl Clone for ArchitecturalDecision
impl Clone for ArchitecturalDecision
Source§fn clone(&self) -> ArchitecturalDecision
fn clone(&self) -> ArchitecturalDecision
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 ArchitecturalDecision
impl Debug for ArchitecturalDecision
Source§impl<'de> Deserialize<'de> for ArchitecturalDecision
impl<'de> Deserialize<'de> for ArchitecturalDecision
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 ArchitecturalDecision
impl RefUnwindSafe for ArchitecturalDecision
impl Send for ArchitecturalDecision
impl Sync for ArchitecturalDecision
impl Unpin for ArchitecturalDecision
impl UnwindSafe for ArchitecturalDecision
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