#[non_exhaustive]pub struct RecordedHints {
pub positive_columns: Vec<String>,
pub identifier_columns: Vec<String>,
pub temporal_columns: Vec<String>,
pub temporal_pair_columns: Vec<String>,
}Expand description
The semantic hints a report recorded, by the configuration field that carries each, read from its hint bindings.
Each list is sorted and keeps the repetitions a report recorded. A report written since #1004 records a repeated column once, but one written before it records the column twice and scanned it twice, which moved the timeliness score, so such a report and one listing the column once are not the same configuration.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.positive_columns: Vec<String>Columns named by positive_columns, sorted.
identifier_columns: Vec<String>Columns named by identifier_columns, sorted.
temporal_columns: Vec<String>Columns named by temporal_columns, sorted.
temporal_pair_columns: Vec<String>Columns named by temporal_pairs, sorted. A report records which
columns the pairs named, not which column pairs with which.
Trait Implementations§
Source§impl Clone for RecordedHints
impl Clone for RecordedHints
Source§impl Debug for RecordedHints
impl Debug for RecordedHints
impl Eq for RecordedHints
Source§impl PartialEq for RecordedHints
impl PartialEq for RecordedHints
Source§impl Serialize for RecordedHints
impl Serialize for RecordedHints
impl StructuralPartialEq for RecordedHints
Auto Trait Implementations§
impl Freeze for RecordedHints
impl RefUnwindSafe for RecordedHints
impl Send for RecordedHints
impl Sync for RecordedHints
impl Unpin for RecordedHints
impl UnsafeUnpin for RecordedHints
impl UnwindSafe for RecordedHints
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.