transform

Function transform 

Source
pub async fn transform<S: Serialize + for<'de> Deserialize<'de> + Default, T: Serialize + for<'de> Deserialize<'de> + Default>(
    val: S,
) -> Result<T, TransformError>
Expand description

Transforms data from one type to another using AI-powered transformation.

§Arguments

  • val - The source value to transform

§Returns

Result<T, TransformError> - Success contains transformed value, error contains failure details

§Examples

use ai_transform_runtime::transform;
use serde::{Deserialize, Serialize};

#[derive(Serialize, Deserialize, Default)]
struct User { name: String, age: u32 }

#[derive(Serialize, Deserialize, Default)]
struct Profile { full_name: String, years_old: u32 }

let user = User { name: "Alice".into(), age: 28 };
let profile: Profile = transform(user).await?;

§Errors

See TransformError for all possible failure modes