made_core/value_objects/
evidence_excerpt.rs1use serde::{Deserialize, Serialize};
2
3use super::{EvidenceBody, EvidenceReference};
4
5#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
7pub struct EvidenceExcerpt {
8 reference: EvidenceReference,
9 body: EvidenceBody,
10}
11
12impl EvidenceExcerpt {
13 #[must_use]
14 pub const fn new(reference: EvidenceReference, body: EvidenceBody) -> Self {
15 Self { reference, body }
16 }
17
18 #[must_use]
19 pub const fn reference(&self) -> &EvidenceReference {
20 &self.reference
21 }
22
23 #[must_use]
24 pub const fn body(&self) -> &EvidenceBody {
25 &self.body
26 }
27}