pub struct CreditRegistrationReconciliation {
pub never_entered: Vec<NeverEnteredCompletion>,
pub outcome_uncertain: Vec<ReconciliationRegistration>,
pub several_submitted_attainments: Vec<ReconciliationRegistration>,
pub misregistered: Vec<ReconciliationRegistration>,
pub legacy_divergences: Vec<LegacyLedgerDivergenceRow>,
pub never_entered_count: i64,
pub outcome_uncertain_count: i64,
pub several_submitted_attainments_count: i64,
pub misregistered_count: i64,
pub legacy_divergence_count: i64,
pub finding_count: i64,
pub max_rows_per_detector: i64,
}Fields§
§never_entered: Vec<NeverEnteredCompletion>Eligible completions with no ledger row at all.
outcome_uncertain: Vec<ReconciliationRegistration>submission_uncertain: the import may or may not have landed. Verify these, never resubmit.
several_submitted_attainments: Vec<ReconciliationRegistration>Rows whose answers named more than one submitted attainment id, which is what a double submission would look like.
misregistered: Vec<ReconciliationRegistration>Attainments the study registry reversed after we had recorded them as registered.
legacy_divergences: Vec<LegacyLedgerDivergenceRow>§never_entered_count: i64The detectors’ counts, in the same order as the lists, capped at max_rows_per_detector.
outcome_uncertain_count: i64§several_submitted_attainments_count: i64§misregistered_count: i64§legacy_divergence_count: i64§finding_count: i64The four detector counts, which is the tab badge.
max_rows_per_detector: i64Trait Implementations§
Source§impl Clone for CreditRegistrationReconciliation
impl Clone for CreditRegistrationReconciliation
Source§fn clone(&self) -> CreditRegistrationReconciliation
fn clone(&self) -> CreditRegistrationReconciliation
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 ComposeSchema for CreditRegistrationReconciliation
impl ComposeSchema for CreditRegistrationReconciliation
Source§impl<'de> Deserialize<'de> for CreditRegistrationReconciliation
impl<'de> Deserialize<'de> for CreditRegistrationReconciliation
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 PartialEq for CreditRegistrationReconciliation
impl PartialEq for CreditRegistrationReconciliation
Source§fn eq(&self, other: &CreditRegistrationReconciliation) -> bool
fn eq(&self, other: &CreditRegistrationReconciliation) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl ToSchema for CreditRegistrationReconciliation
impl ToSchema for CreditRegistrationReconciliation
impl StructuralPartialEq for CreditRegistrationReconciliation
Auto Trait Implementations§
impl Freeze for CreditRegistrationReconciliation
impl RefUnwindSafe for CreditRegistrationReconciliation
impl Send for CreditRegistrationReconciliation
impl Sync for CreditRegistrationReconciliation
impl Unpin for CreditRegistrationReconciliation
impl UnsafeUnpin for CreditRegistrationReconciliation
impl UnwindSafe for CreditRegistrationReconciliation
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
fn with_context(self, otel_cx: Context) -> WithContext<Self> ⓘ
§fn with_current_context(self) -> WithContext<Self> ⓘ
fn with_current_context(self) -> WithContext<Self> ⓘ
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
§impl<T> ServiceExt for T
impl<T> ServiceExt for T
§fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
fn map_response_body<F>(self, f: F) -> MapResponseBody<Self, F>where
Self: Sized,
Apply a transformation to the response body. Read more
§fn decompression(self) -> Decompression<Self>where
Self: Sized,
fn decompression(self) -> Decompression<Self>where
Self: Sized,
Decompress response bodies. Read more
§fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
fn trace_for_http(self) -> Trace<Self, SharedClassifier<ServerErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using HTTP status codes. Read more
§fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
fn trace_for_grpc(self) -> Trace<Self, SharedClassifier<GrpcErrorsAsFailures>>where
Self: Sized,
High level tracing that classifies responses using gRPC headers. Read more