pub fn with_names<I, N>(self, names: I) -> Self
    where
        I: IntoIterator<Item = N>,
        N: Into<ColumnName>,
    {
        Self::new(self.typ, names)
    }
/// Builds a new relation description with the column names replaced with
/// new names.
///
/// # Panics
///
/// Panics if the arity of the relation type does not match the number of
/// items in `names`.
Builds a new relation description with the column names replaced with
new names.
Builds a new relation description with the column names replaced with new names .
pub fn with_names<I, N>(self, names: I) -> Self
    where
        I: IntoIterator<Item = N>,
        N: Into<ColumnName>,
    {
        Self::new(self.typ, names)
    }
pub fn with_names < I , N > ( self , names : I ) -> Self where I : IntoIterator < Item = N > , N : Into < ColumnName > , { Self :: new ( self . typ , names ) }
Builds a new relation description with the column names replaced with
new names.
Builds a new relation description with the column names replaced with new names .
self
names
I
self
names
I
panics
Panics if the arity of the relation type does not match the number of
items in `names`.
Panics if the arity of the relation type does not match the number of items in ` names ` .