1 2 3 4 5 6 7
use crate::prelude::Backend; pub trait DeviceUpload<B: Backend>: 'static + Send + Sync + Sized { type Source: 'static + Send + Sync; fn upload(source: &Self::Source, backend: &B) -> Self; }