pub fn concat(mut self, other: Self) -> Self {
        let self_len = self.typ.column_types.len();
        self.names.extend(other.names);
        self.typ.column_types.extend(other.typ.column_types);
        for k in other.typ.keys {
            let k = k.into_iter().map(|idx| idx + self_len).collect();
            self = self.with_key(k);
        }
        self
    }
/// Concatenates a `RelationDesc` onto the end of this `RelationDesc`.
Concatenates a `RelationDesc` onto the end of this `RelationDesc`.
Concatenates a ` RelationDesc ` onto the end of this ` RelationDesc ` .
pub fn concat(mut self, other: Self) -> Self {
        let self_len = self.typ.column_types.len();
        self.names.extend(other.names);
        self.typ.column_types.extend(other.typ.column_types);
        for k in other.typ.keys {
            let k = k.into_iter().map(|idx| idx + self_len).collect();
            self = self.with_key(k);
        }
        self
    }
pub fn concat ( mut self , other : Self ) -> Self { let self_len = self . typ . column_types . len ( ) ; self . names . extend ( other . names ) ; self . typ . column_types . extend ( other . typ . column_types ) ; for k in other . typ . keys { let k = k . into_iter ( ) . map ( | idx | idx + self_len ) . collect ( ) ; self = self . with_key ( k ) ; } self }
Concatenates a `RelationDesc` onto the end of this `RelationDesc`.
Concatenates a ` RelationDesc ` onto the end of this ` RelationDesc ` .
mut self
other
Self
mut self
other
Self