pub struct AWSHandler { /* private fields */ }Implementations
sourceimpl AWSHandler
impl AWSHandler
sourcepub async fn initialize(config_data: &ConfigData) -> Result<AWSHandler>
pub async fn initialize(config_data: &ConfigData) -> Result<AWSHandler>
Initialize a new AWSHandler.
Trait Implementations
sourceimpl UploadHandler for AWSHandler
impl UploadHandler for AWSHandler
sourcefn prepare<'life0, 'life1, 'life2, 'life3, 'life4, 'life5, 'async_trait>(
&'life0 self,
_sugar_config: &'life1 SugarConfig,
_assets: &'life2 HashMap<usize, AssetPair>,
_image_indices: &'life3 [usize],
_metadata_indices: &'life4 [usize],
_animation_indices: &'life5 [usize]
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
'life5: 'async_trait,
Self: 'async_trait,
fn prepare<'life0, 'life1, 'life2, 'life3, 'life4, 'life5, 'async_trait>(
&'life0 self,
_sugar_config: &'life1 SugarConfig,
_assets: &'life2 HashMap<usize, AssetPair>,
_image_indices: &'life3 [usize],
_metadata_indices: &'life4 [usize],
_animation_indices: &'life5 [usize]
) -> Pin<Box<dyn Future<Output = Result<()>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
'life5: 'async_trait,
Self: 'async_trait,
Nothing to do, AWS client ready for the upload.
sourcefn upload_data<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>(
&'life0 self,
_sugar_config: &'life1 SugarConfig,
assets: &'life2 HashMap<usize, AssetPair>,
cache: &'life3 mut Cache,
indices: &'life4 [usize],
data_type: DataType,
interrupted: Arc<AtomicBool>
) -> Pin<Box<dyn Future<Output = Result<Vec<UploadError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
Self: 'async_trait,
fn upload_data<'life0, 'life1, 'life2, 'life3, 'life4, 'async_trait>(
&'life0 self,
_sugar_config: &'life1 SugarConfig,
assets: &'life2 HashMap<usize, AssetPair>,
cache: &'life3 mut Cache,
indices: &'life4 [usize],
data_type: DataType,
interrupted: Arc<AtomicBool>
) -> Pin<Box<dyn Future<Output = Result<Vec<UploadError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
'life3: 'async_trait,
'life4: 'async_trait,
Self: 'async_trait,
Upload the data to AWS S3.
Auto Trait Implementations
impl !RefUnwindSafe for AWSHandler
impl Send for AWSHandler
impl Sync for AWSHandler
impl Unpin for AWSHandler
impl !UnwindSafe for AWSHandler
Blanket Implementations
impl<T> AbiExample for T
impl<T> AbiExample for T
default fn example() -> T
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> Pointable for T
impl<T> Pointable for T
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more