Rectangle

Rectangle example for WASM

Code

use space_lib::space;
use serde::{Serialize, Deserialize};

#[derive(Deserialize)]
struct Input {
    width: u64,
    height: u64,
}

#[derive(Serialize)]
struct Output {
    area: u64,
    perimeter: u64,
}

#[space]
fn main(input: Input) -> Output {
    Output {
        area: input.width * input.height,
        perimeter: 2 * (input.width + input.height),
    }
}

Node Definition

Last updated

Was this helpful?