changeset 3: |
8f59e2f1b8c4 |
child: |
315fedf35bc7 |
author: |
ellis <ellis@rwest.io> |
date: |
Fri, 05 May 2023 22:41:30 -0400 |
permissions: |
-rw-r--r-- |
description: |
stuff |
1 //! obj/src/types.rs --- OBJ type descriptions used by our demo 2 use crate::{Error, Result, Objective, Serialize, Deserialize}; 4 #[derive(Serialize, Deserialize)] 11 impl Objective for Service {} 13 #[derive(Serialize, Deserialize)] 14 pub struct Complex<X: Objective> { 19 impl Objective for Complex<Service> {} 21 pub fn generate_complex() -> Result<Complex<Service>> { 22 Ok(Complex::<Service>::from_json_str("hi")?)