pub struct ViewDisclosureReportV1 {Show 14 fields
pub receipt_id: ArtifactId,
pub kind: ArtifactKindV1,
pub request_id: ArtifactId,
pub view_mode: RuntimeViewModeV1,
pub policy_id: ArtifactId,
pub projection_digest: ProjectionDigestV1,
pub matched_claim_ids: Vec<ArtifactId>,
pub query_widening_receipt_ids: Vec<ArtifactId>,
pub degradation_event_ids: Vec<ArtifactId>,
pub authoritative_source: String,
pub separates_execution_from_domain_truth: bool,
pub reason_codes: Vec<String>,
pub canonical_backpointers: Vec<CanonicalBackpointerV1>,
pub recorded_at: DateTime<Utc>,
}Fields§
§receipt_id: ArtifactId§kind: ArtifactKindV1§request_id: ArtifactId§view_mode: RuntimeViewModeV1§policy_id: ArtifactId§projection_digest: ProjectionDigestV1§matched_claim_ids: Vec<ArtifactId>§query_widening_receipt_ids: Vec<ArtifactId>§degradation_event_ids: Vec<ArtifactId>§separates_execution_from_domain_truth: bool§reason_codes: Vec<String>§canonical_backpointers: Vec<CanonicalBackpointerV1>§recorded_at: DateTime<Utc>Implementations§
Source§impl ViewDisclosureReportV1
impl ViewDisclosureReportV1
pub fn new( request: &RuntimeViewRequestV1, projection_digest: ProjectionDigestV1, matched_claim_ids: Vec<ArtifactId>, query_widening_receipt_ids: Vec<ArtifactId>, degradation_event_ids: Vec<ArtifactId>, ) -> Self
pub fn discloses_policy_events(&self) -> bool
pub fn has_visible_widening_or_degradation(&self) -> bool
Trait Implementations§
Source§impl Clone for ViewDisclosureReportV1
impl Clone for ViewDisclosureReportV1
Source§fn clone(&self) -> ViewDisclosureReportV1
fn clone(&self) -> ViewDisclosureReportV1
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 ViewDisclosureReportV1
impl Debug for ViewDisclosureReportV1
Source§impl<'de> Deserialize<'de> for ViewDisclosureReportV1
impl<'de> Deserialize<'de> for ViewDisclosureReportV1
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 ViewDisclosureReportV1
Source§impl JsonSchema for ViewDisclosureReportV1
impl JsonSchema for ViewDisclosureReportV1
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for ViewDisclosureReportV1
impl PartialEq for ViewDisclosureReportV1
Source§fn eq(&self, other: &ViewDisclosureReportV1) -> bool
fn eq(&self, other: &ViewDisclosureReportV1) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ViewDisclosureReportV1
impl Serialize for ViewDisclosureReportV1
impl StructuralPartialEq for ViewDisclosureReportV1
Auto Trait Implementations§
impl Freeze for ViewDisclosureReportV1
impl RefUnwindSafe for ViewDisclosureReportV1
impl Send for ViewDisclosureReportV1
impl Sync for ViewDisclosureReportV1
impl Unpin for ViewDisclosureReportV1
impl UnsafeUnpin for ViewDisclosureReportV1
impl UnwindSafe for ViewDisclosureReportV1
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