> ## 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.

# FromKineticaText

> FromKineticaText — Kinetica Rust API

[gpudb\_api](https://docs.kinetica.com/content/api/rust/index.md)::<wbr />[sqlx\_support](https://docs.kinetica.com/content/api/rust/sqlx_support/index.md)
[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L142-L145)&#x20;

<pre>`pub trait FromKineticaText: Sized {    // Required method    fn from_kinetica_text(text: &str) -> Result<Self, BoxDynError>;}`</pre>

Values for the Kinetica types SQLx’s own PostgreSQL types cannot read or write over Kinetica’s protocol, or cannot reliably: see their module. A value read from the text Kinetica sends: see [`KineticaText`](https://docs.kinetica.com/content/api/rust/sqlx_support/struct.KineticaText).

## Required Methods

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L144)
fn [from\_kinetica\_text](#tymethod.from_kinetica_text)(text: &[str](https://doc.rust-lang.org/1.98.1/std/primitive.str.html)) -> [Result](https://doc.rust-lang.org/1.98.1/core/result/enum.Result.html)\<Self, BoxDynError>

Parses the text Kinetica sends for the value.

## Dyn Compatibility

This trait is not [dyn compatible](https://doc.rust-lang.org/1.98.1/reference/items/traits.html#dyn-compatibility).In older versions of Rust, dyn compatibility was called "object safety".

## Implementations on Foreign Types

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L195)
impl [FromKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.FromKineticaText.md) for [Ipv4Addr](https://doc.rust-lang.org/1.98.1/core/net/ip_addr/struct.Ipv4Addr.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L195)
fn [from\_kinetica\_text](#tymethod.from_kinetica_text)(text: &[str](https://doc.rust-lang.org/1.98.1/std/primitive.str.html)) -> [Result](https://doc.rust-lang.org/1.98.1/core/result/enum.Result.html)\<Self, BoxDynError>

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L239-L243)
impl [FromKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.FromKineticaText.md) for [NaiveDate](https://docs.rs/chrono/latest/chrono/naive/date/struct.NaiveDate.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L240-L242)
fn [from\_kinetica\_text](#tymethod.from_kinetica_text)(text: &[str](https://doc.rust-lang.org/1.98.1/std/primitive.str.html)) -> [Result](https://doc.rust-lang.org/1.98.1/core/result/enum.Result.html)\<Self, BoxDynError>

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L263-L267)
impl [FromKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.FromKineticaText.md) for [NaiveDateTime](https://docs.rs/chrono/latest/chrono/naive/datetime/struct.NaiveDateTime.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L264-L266)
fn [from\_kinetica\_text](#tymethod.from_kinetica_text)(text: &[str](https://doc.rust-lang.org/1.98.1/std/primitive.str.html)) -> [Result](https://doc.rust-lang.org/1.98.1/core/result/enum.Result.html)\<Self, BoxDynError>

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L251-L255)
impl [FromKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.FromKineticaText.md) for [NaiveTime](https://docs.rs/chrono/latest/chrono/naive/time/struct.NaiveTime.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L252-L254)
fn [from\_kinetica\_text](#tymethod.from_kinetica_text)(text: &[str](https://doc.rust-lang.org/1.98.1/std/primitive.str.html)) -> [Result](https://doc.rust-lang.org/1.98.1/core/result/enum.Result.html)\<Self, BoxDynError>

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L195)
impl [FromKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.FromKineticaText.md) for [String](https://doc.rust-lang.org/1.98.1/alloc/string/struct.String.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L195)
fn [from\_kinetica\_text](#tymethod.from_kinetica_text)(text: &[str](https://doc.rust-lang.org/1.98.1/std/primitive.str.html)) -> [Result](https://doc.rust-lang.org/1.98.1/core/result/enum.Result.html)\<Self, BoxDynError>

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L220-L224)
impl [FromKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.FromKineticaText.md) for [Uuid](https://docs.rs/uuid/1.22.0/uuid/struct.Uuid.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L221-L223)
fn [from\_kinetica\_text](#tymethod.from_kinetica_text)(text: &[str](https://doc.rust-lang.org/1.98.1/std/primitive.str.html)) -> [Result](https://doc.rust-lang.org/1.98.1/core/result/enum.Result.html)\<Self, BoxDynError>

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L276-L280)
impl [FromKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.FromKineticaText.md) for [Value](https://docs.rs/serde_json/1.0.149/serde_json/value/enum.Value.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L277-L279)
fn [from\_kinetica\_text](#tymethod.from_kinetica_text)(text: &[str](https://doc.rust-lang.org/1.98.1/std/primitive.str.html)) -> [Result](https://doc.rust-lang.org/1.98.1/core/result/enum.Result.html)\<Self, BoxDynError>

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L204-L212)
impl [FromKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.FromKineticaText.md) for [bool](https://doc.rust-lang.org/1.98.1/std/primitive.bool.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L205-L211)
fn [from\_kinetica\_text](#tymethod.from_kinetica_text)(text: &[str](https://doc.rust-lang.org/1.98.1/std/primitive.str.html)) -> [Result](https://doc.rust-lang.org/1.98.1/core/result/enum.Result.html)\<Self, BoxDynError>

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L195)
impl [FromKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.FromKineticaText.md) for [f32](https://doc.rust-lang.org/1.98.1/std/primitive.f32.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L195)
fn [from\_kinetica\_text](#tymethod.from_kinetica_text)(text: &[str](https://doc.rust-lang.org/1.98.1/std/primitive.str.html)) -> [Result](https://doc.rust-lang.org/1.98.1/core/result/enum.Result.html)\<Self, BoxDynError>

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L195)
impl [FromKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.FromKineticaText.md) for [f64](https://doc.rust-lang.org/1.98.1/std/primitive.f64.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L195)
fn [from\_kinetica\_text](#tymethod.from_kinetica_text)(text: &[str](https://doc.rust-lang.org/1.98.1/std/primitive.str.html)) -> [Result](https://doc.rust-lang.org/1.98.1/core/result/enum.Result.html)\<Self, BoxDynError>

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L195)
impl [FromKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.FromKineticaText.md) for [i32](https://doc.rust-lang.org/1.98.1/std/primitive.i32.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L195)
fn [from\_kinetica\_text](#tymethod.from_kinetica_text)(text: &[str](https://doc.rust-lang.org/1.98.1/std/primitive.str.html)) -> [Result](https://doc.rust-lang.org/1.98.1/core/result/enum.Result.html)\<Self, BoxDynError>

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L195)
impl [FromKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.FromKineticaText.md) for [i64](https://doc.rust-lang.org/1.98.1/std/primitive.i64.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L195)
fn [from\_kinetica\_text](#tymethod.from_kinetica_text)(text: &[str](https://doc.rust-lang.org/1.98.1/std/primitive.str.html)) -> [Result](https://doc.rust-lang.org/1.98.1/core/result/enum.Result.html)\<Self, BoxDynError>

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L195)
impl [FromKineticaText](https://docs.kinetica.com/content/api/rust/sqlx_support/trait.FromKineticaText.md) for [u64](https://doc.rust-lang.org/1.98.1/std/primitive.u64.html)

[Source](https://github.com/kineticadb/kinetica-api-rust/blob/master/crates/gpudb-api/src/sqlx_types.rs#L195)
fn [from\_kinetica\_text](#tymethod.from_kinetica_text)(text: &[str](https://doc.rust-lang.org/1.98.1/std/primitive.str.html)) -> [Result](https://doc.rust-lang.org/1.98.1/core/result/enum.Result.html)\<Self, BoxDynError>

## Implementors


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