> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kinetica.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Column

> Column — Kinetica Rust API

[gpudb\_api](https://docs.kinetica.com/content/api/rust/index.md)::<wbr />[record\_key\_builder](https://docs.kinetica.com/content/api/rust/record_key_builder/index.md)
[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/record_key_builder.rs#L11)&#x20;

<pre>`pub struct Column {    pub name: String,    pub data_type: String,    pub properties: Vec<String>,}`</pre>
Fields
`name: String``data_type: String``properties: Vec<String>`
Trait Implementations

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/record_key_builder.rs#L10)
impl [Clone](https://doc.rust-lang.org/1.98.1/core/clone/trait.Clone.html) for [Column](https://docs.kinetica.com/content/api/rust/record_key_builder/struct.Column.md)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/record_key_builder.rs#L10)
fn [clone](https://doc.rust-lang.org/1.98.1/core/clone/trait.Clone.html#tymethod.clone)(\&self) -> [Column](https://docs.kinetica.com/content/api/rust/record_key_builder/struct.Column.md)

Returns a duplicate of the value. [Read more](https://doc.rust-lang.org/1.98.1/core/clone/trait.Clone.html#tymethod.clone)

1.0.0 (const: [unstable](https://github.com/rust-lang/rust/issues/142757)) · [Source](https://doc.rust-lang.org/1.98.1/src/core/clone.rs.html#245-247)
fn [clone\_from](https://doc.rust-lang.org/1.98.1/core/clone/trait.Clone.html#method.clone_from)(\&mut self, source: \&Self)

Performs copy-assignment from `source`. [Read more](https://doc.rust-lang.org/1.98.1/core/clone/trait.Clone.html#method.clone_from)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.