pub trait BackendContextBuilderMapper<CB>
where Self: BackendContextBuilder, Self::Context: AsRef<CB::Context> + 'static, CB: BackendContextBuilder, CB::Context: BackendContext + 'static,
{
Show 19 methods // Provided methods fn map_feature<T: ?Sized + 'static>( &self, f: Option<BackendFeature<CB::Context, T>> ) -> Option<BackendFeature<Self::Context, T>> { ... } fn add_folder_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn AddFolder>> { ... } fn list_folders_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn ListFolders>> { ... } fn expunge_folder_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn ExpungeFolder>> { ... } fn purge_folder_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn PurgeFolder>> { ... } fn delete_folder_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn DeleteFolder>> { ... } fn get_envelope_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn GetEnvelope>> { ... } fn list_envelopes_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn ListEnvelopes>> { ... } fn watch_envelopes_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn WatchEnvelopes>> { ... } fn add_flags_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn AddFlags>> { ... } fn set_flags_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn SetFlags>> { ... } fn remove_flags_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn RemoveFlags>> { ... } fn add_message_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn AddMessage>> { ... } fn send_message_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn SendMessage>> { ... } fn peek_messages_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn PeekMessages>> { ... } fn get_messages_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn GetMessages>> { ... } fn copy_messages_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn CopyMessages>> { ... } fn move_messages_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn MoveMessages>> { ... } fn delete_messages_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn DeleteMessages>> { ... }
}
Expand description

Same as SomeBackendContextBuilderMapper but without Option.

Provided Methods§

source

fn map_feature<T: ?Sized + 'static>( &self, f: Option<BackendFeature<CB::Context, T>> ) -> Option<BackendFeature<Self::Context, T>>

source

fn add_folder_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn AddFolder>>

source

fn list_folders_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn ListFolders>>

source

fn expunge_folder_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn ExpungeFolder>>

source

fn purge_folder_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn PurgeFolder>>

source

fn delete_folder_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn DeleteFolder>>

source

fn get_envelope_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn GetEnvelope>>

source

fn list_envelopes_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn ListEnvelopes>>

source

fn watch_envelopes_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn WatchEnvelopes>>

source

fn add_flags_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn AddFlags>>

source

fn set_flags_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn SetFlags>>

source

fn remove_flags_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn RemoveFlags>>

source

fn add_message_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn AddMessage>>

source

fn send_message_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn SendMessage>>

source

fn peek_messages_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn PeekMessages>>

source

fn get_messages_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn GetMessages>>

source

fn copy_messages_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn CopyMessages>>

source

fn move_messages_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn MoveMessages>>

source

fn delete_messages_with( &self, cb: &CB ) -> Option<BackendFeature<Self::Context, dyn DeleteMessages>>

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<CB1, CB2> BackendContextBuilderMapper<CB2> for CB1
where CB1: BackendContextBuilder, CB1::Context: AsRef<CB2::Context> + 'static, CB2: BackendContextBuilder, CB2::Context: BackendContext + 'static,

Automatically implement BackendContextBuilderMapper.