pub struct ItemColumnsValue {
pub columns: Vec<ItemColumn>,
}Expand description
The columns of a relation item in position order, as planning resolved
them: a column’s 0-based position is its index in columns. Written with
every change to the item’s definition and refreshed at bootstrap, so that
catalog views can report columns without the planner.
Fields§
§columns: Vec<ItemColumn>Trait Implementations§
Source§impl Arbitrary for ItemColumnsValue
impl Arbitrary for ItemColumnsValue
Source§type Parameters = <Vec<ItemColumn> as Arbitrary>::Parameters
type Parameters = <Vec<ItemColumn> as Arbitrary>::Parameters
The type of parameters that
arbitrary_with accepts for configuration
of the generated Strategy. Parameters must implement Default.Source§type Strategy = Map<<Vec<ItemColumn> as Arbitrary>::Strategy, fn(Vec<ItemColumn>) -> ItemColumnsValue>
type Strategy = Map<<Vec<ItemColumn> as Arbitrary>::Strategy, fn(Vec<ItemColumn>) -> ItemColumnsValue>
The type of
Strategy used to generate values of type Self.Source§fn arbitrary_with(_top: Self::Parameters) -> Self::Strategy
fn arbitrary_with(_top: Self::Parameters) -> Self::Strategy
Source§impl Clone for ItemColumnsValue
impl Clone for ItemColumnsValue
Source§fn clone(&self) -> ItemColumnsValue
fn clone(&self) -> ItemColumnsValue
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 ItemColumnsValue
impl Debug for ItemColumnsValue
Source§impl<'de> Deserialize<'de> for ItemColumnsValue
impl<'de> Deserialize<'de> for ItemColumnsValue
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 ItemColumnsValue
Source§impl Ord for ItemColumnsValue
impl Ord for ItemColumnsValue
Source§fn cmp(&self, other: &ItemColumnsValue) -> Ordering
fn cmp(&self, other: &ItemColumnsValue) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for ItemColumnsValue
impl PartialEq for ItemColumnsValue
Source§impl PartialOrd for ItemColumnsValue
impl PartialOrd for ItemColumnsValue
Source§impl Serialize for ItemColumnsValue
impl Serialize for ItemColumnsValue
impl StructuralPartialEq for ItemColumnsValue
Auto Trait Implementations§
impl Freeze for ItemColumnsValue
impl RefUnwindSafe for ItemColumnsValue
impl Send for ItemColumnsValue
impl Sync for ItemColumnsValue
impl Unpin for ItemColumnsValue
impl UnsafeUnpin for ItemColumnsValue
impl UnwindSafe for ItemColumnsValue
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