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