pub type PhotoFuture = Pin<Box<dyn Future<Output = Result<Photo, MediaError>>>>;
What taking a photo answers.
#[repr(transparent)]pub struct PhotoFuture { /* private fields */ }