pub struct ScanValidationReport {
pub route_segment: String,
pub requested_markets: Vec<Market>,
pub supported_columns: Vec<Column>,
pub partially_supported_columns: Vec<PartiallySupportedColumn>,
pub unsupported_columns: Vec<Column>,
}Fields§
§route_segment: String§requested_markets: Vec<Market>§supported_columns: Vec<Column>§partially_supported_columns: Vec<PartiallySupportedColumn>§unsupported_columns: Vec<Column>Implementations§
Source§impl ScanValidationReport
impl ScanValidationReport
pub fn is_strictly_supported(&self) -> bool
pub fn is_leniently_supported(&self) -> bool
pub fn strict_violation_column_names(&self) -> Vec<&str>
pub fn filtered_query(&self, query: &ScanQuery) -> ScanQuery
pub fn filtered_column_names(&self) -> Vec<&str>
Trait Implementations§
Source§impl Clone for ScanValidationReport
impl Clone for ScanValidationReport
Source§fn clone(&self) -> ScanValidationReport
fn clone(&self) -> ScanValidationReport
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 ScanValidationReport
impl Debug for ScanValidationReport
Source§impl PartialEq for ScanValidationReport
impl PartialEq for ScanValidationReport
impl Eq for ScanValidationReport
impl StructuralPartialEq for ScanValidationReport
Auto Trait Implementations§
impl Freeze for ScanValidationReport
impl RefUnwindSafe for ScanValidationReport
impl Send for ScanValidationReport
impl Sync for ScanValidationReport
impl Unpin for ScanValidationReport
impl UnsafeUnpin for ScanValidationReport
impl UnwindSafe for ScanValidationReport
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.