1 2 3 4 5 6 7 8 9 10
use std::error::Error; use async_trait::async_trait; pub mod renderer; pub mod texture; #[async_trait] pub trait Renderer { async fn get(canvas_element_id: &str) -> Result<Self, Box<dyn Error>> where Self: Sized; }