cargo add cloud-lib serde -D serde/derive
```rust use cloud_lib::{cloud, Result}; use serde::{Serialize, Deserialize};
struct Input { value: usize, name: String, }
struct Output { value: usize, name: String, }
fn main(input: Input) -> Result { let output = Output { value: input.value * 2, name: input.name.chars().rev().collect(), }; Ok(output) } ```