pub struct OracleSliceRequestV1 {
pub request_id: ArtifactId,
pub kind: ArtifactKindV1,
pub graph_id: ArtifactId,
pub region_id: ArtifactId,
pub requested_node_ids: Vec<ArtifactId>,
pub max_exact_nodes: u32,
pub approximate_digest: DisplayDigestV1,
pub oracle_digest: DisplayDigestV1,
pub agreement: OracleAgreementV1,
pub disagreement_bound: Option<f64>,
pub reason_codes: Vec<String>,
pub requested_at: DateTime<Utc>,
}Fields§
§request_id: ArtifactId§kind: ArtifactKindV1§graph_id: ArtifactId§region_id: ArtifactId§requested_node_ids: Vec<ArtifactId>§max_exact_nodes: u32§approximate_digest: DisplayDigestV1§oracle_digest: DisplayDigestV1§agreement: OracleAgreementV1§disagreement_bound: Option<f64>§reason_codes: Vec<String>§requested_at: DateTime<Utc>Implementations§
Source§impl OracleSliceRequestV1
impl OracleSliceRequestV1
pub fn new( graph_id: ArtifactId, region_id: ArtifactId, requested_node_ids: Vec<ArtifactId>, max_exact_nodes: u32, approximate_digest: DisplayDigestV1, oracle_digest: DisplayDigestV1, disagreement_bound: Option<f64>, ) -> Self
pub fn has_bounded_semantic_diff(&self) -> bool
Trait Implementations§
Source§impl Clone for OracleSliceRequestV1
impl Clone for OracleSliceRequestV1
Source§fn clone(&self) -> OracleSliceRequestV1
fn clone(&self) -> OracleSliceRequestV1
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 OracleSliceRequestV1
impl Debug for OracleSliceRequestV1
Source§impl<'de> Deserialize<'de> for OracleSliceRequestV1
impl<'de> Deserialize<'de> for OracleSliceRequestV1
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
Source§impl JsonSchema for OracleSliceRequestV1
impl JsonSchema for OracleSliceRequestV1
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 OracleSliceRequestV1
impl PartialEq for OracleSliceRequestV1
Source§fn eq(&self, other: &OracleSliceRequestV1) -> bool
fn eq(&self, other: &OracleSliceRequestV1) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for OracleSliceRequestV1
impl Serialize for OracleSliceRequestV1
impl StructuralPartialEq for OracleSliceRequestV1
Auto Trait Implementations§
impl Freeze for OracleSliceRequestV1
impl RefUnwindSafe for OracleSliceRequestV1
impl Send for OracleSliceRequestV1
impl Sync for OracleSliceRequestV1
impl Unpin for OracleSliceRequestV1
impl UnsafeUnpin for OracleSliceRequestV1
impl UnwindSafe for OracleSliceRequestV1
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