Struct matrix_sdk_indexeddb::StateStore 
source · [−]pub struct StateStore { /* private fields */ }Implementations
sourceimpl IndexeddbStore
 
impl IndexeddbStore
pub async fn open() -> StoreResult<Self>
pub async fn open_with_passphrase(
    name: String, 
    passphrase: &str
) -> StoreResult<Self>
pub async fn open_with_name(name: String) -> StoreResult<Self>
pub async fn save_filter(
    &self, 
    filter_name: &str, 
    filter_id: &str
) -> Result<(), SerializationError>
pub async fn get_filter(
    &self, 
    filter_name: &str
) -> Result<Option<String>, SerializationError>
pub async fn get_sync_token(&self) -> Result<Option<String>, SerializationError>
pub async fn save_changes(
    &self, 
    changes: &StateChanges
) -> Result<(), SerializationError>
pub async fn get_presence_event(
    &self, 
    user_id: &UserId
) -> Result<Option<Raw<PresenceEvent>>, SerializationError>
pub async fn get_state_event(
    &self, 
    room_id: &RoomId, 
    event_type: StateEventType, 
    state_key: &str
) -> Result<Option<Raw<AnySyncStateEvent>>, SerializationError>
pub async fn get_state_events(
    &self, 
    room_id: &RoomId, 
    event_type: StateEventType
) -> Result<Vec<Raw<AnySyncStateEvent>>, SerializationError>
pub async fn get_profile(
    &self, 
    room_id: &RoomId, 
    user_id: &UserId
) -> Result<Option<MinimalStateEvent<RoomMemberEventContent>>, SerializationError>
pub async fn get_member_event(
    &self, 
    room_id: &RoomId, 
    state_key: &UserId
) -> Result<Option<MemberEvent>, SerializationError>
pub async fn get_user_ids_stream(
    &self, 
    room_id: &RoomId
) -> Result<Vec<OwnedUserId>, SerializationError>
pub async fn get_invited_user_ids(
    &self, 
    room_id: &RoomId
) -> Result<Vec<OwnedUserId>, SerializationError>
pub async fn get_joined_user_ids(
    &self, 
    room_id: &RoomId
) -> Result<Vec<OwnedUserId>, SerializationError>
pub async fn get_stripped_user_ids_stream(
    &self, 
    room_id: &RoomId
) -> Result<Vec<OwnedUserId>, SerializationError>
pub async fn get_stripped_invited_user_ids(
    &self, 
    room_id: &RoomId
) -> Result<Vec<OwnedUserId>, SerializationError>
pub async fn get_stripped_joined_user_ids(
    &self, 
    room_id: &RoomId
) -> Result<Vec<OwnedUserId>, SerializationError>
pub async fn get_room_infos(&self) -> Result<Vec<RoomInfo>, SerializationError>
pub async fn get_stripped_room_infos(
    &self
) -> Result<Vec<RoomInfo>, SerializationError>
pub async fn get_users_with_display_name(
    &self, 
    room_id: &RoomId, 
    display_name: &str
) -> Result<BTreeSet<OwnedUserId>, SerializationError>
pub async fn get_account_data_event(
    &self, 
    event_type: GlobalAccountDataEventType
) -> Result<Option<Raw<AnyGlobalAccountDataEvent>>, SerializationError>
pub async fn get_room_account_data_event(
    &self, 
    room_id: &RoomId, 
    event_type: RoomAccountDataEventType
) -> Result<Option<Raw<AnyRoomAccountDataEvent>>, SerializationError>
Trait Implementations
sourceimpl Debug for IndexeddbStore
 
impl Debug for IndexeddbStore
sourceimpl StateStore for IndexeddbStore
 
impl StateStore for IndexeddbStore
sourcefn save_filter<'life0, 'life1, 'life2, 'async_trait>(
    &'life0 self, 
    filter_name: &'life1 str, 
    filter_id: &'life2 str
) -> Pin<Box<dyn Future<Output = StoreResult<()>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    'life2: 'async_trait,
    Self: 'async_trait, 
 
fn save_filter<'life0, 'life1, 'life2, 'async_trait>(
    &'life0 self, 
    filter_name: &'life1 str, 
    filter_id: &'life2 str
) -> Pin<Box<dyn Future<Output = StoreResult<()>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    'life2: 'async_trait,
    Self: 'async_trait, 
Save the given filter id under the given name. Read more
sourcefn save_changes<'life0, 'life1, 'async_trait>(
    &'life0 self, 
    changes: &'life1 StateChanges
) -> Pin<Box<dyn Future<Output = StoreResult<()>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
 
fn save_changes<'life0, 'life1, 'async_trait>(
    &'life0 self, 
    changes: &'life1 StateChanges
) -> Pin<Box<dyn Future<Output = StoreResult<()>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
Save the set of state changes in the store.
sourcefn get_filter<'life0, 'life1, 'async_trait>(
    &'life0 self, 
    filter_id: &'life1 str
) -> Pin<Box<dyn Future<Output = StoreResult<Option<String>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
 
fn get_filter<'life0, 'life1, 'async_trait>(
    &'life0 self, 
    filter_id: &'life1 str
) -> Pin<Box<dyn Future<Output = StoreResult<Option<String>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
Get the filter id that was stored under the given filter name. Read more
sourcefn get_sync_token<'life0, 'async_trait>(
    &'life0 self
) -> Pin<Box<dyn Future<Output = StoreResult<Option<String>>> + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
 
fn get_sync_token<'life0, 'async_trait>(
    &'life0 self
) -> Pin<Box<dyn Future<Output = StoreResult<Option<String>>> + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
Get the last stored sync token.
sourcefn get_presence_event<'life0, 'life1, 'async_trait>(
    &'life0 self, 
    user_id: &'life1 UserId
) -> Pin<Box<dyn Future<Output = StoreResult<Option<Raw<PresenceEvent>>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
 
fn get_presence_event<'life0, 'life1, 'async_trait>(
    &'life0 self, 
    user_id: &'life1 UserId
) -> Pin<Box<dyn Future<Output = StoreResult<Option<Raw<PresenceEvent>>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
Get the stored presence event for the given user. Read more
sourcefn get_state_event<'life0, 'life1, 'life2, 'async_trait>(
    &'life0 self, 
    room_id: &'life1 RoomId, 
    event_type: StateEventType, 
    state_key: &'life2 str
) -> Pin<Box<dyn Future<Output = StoreResult<Option<Raw<AnySyncStateEvent>>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    'life2: 'async_trait,
    Self: 'async_trait, 
 
fn get_state_event<'life0, 'life1, 'life2, 'async_trait>(
    &'life0 self, 
    room_id: &'life1 RoomId, 
    event_type: StateEventType, 
    state_key: &'life2 str
) -> Pin<Box<dyn Future<Output = StoreResult<Option<Raw<AnySyncStateEvent>>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    'life2: 'async_trait,
    Self: 'async_trait, 
Get a state event out of the state store. Read more
sourcefn get_state_events<'life0, 'life1, 'async_trait>(
    &'life0 self, 
    room_id: &'life1 RoomId, 
    event_type: StateEventType
) -> Pin<Box<dyn Future<Output = StoreResult<Vec<Raw<AnySyncStateEvent>>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
 
fn get_state_events<'life0, 'life1, 'async_trait>(
    &'life0 self, 
    room_id: &'life1 RoomId, 
    event_type: StateEventType
) -> Pin<Box<dyn Future<Output = StoreResult<Vec<Raw<AnySyncStateEvent>>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
Get a list of state events for a given room and StateEventType. Read more
sourcefn get_profile<'life0, 'life1, 'life2, 'async_trait>(
    &'life0 self, 
    room_id: &'life1 RoomId, 
    user_id: &'life2 UserId
) -> Pin<Box<dyn Future<Output = StoreResult<Option<MinimalStateEvent<RoomMemberEventContent>>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    'life2: 'async_trait,
    Self: 'async_trait, 
 
fn get_profile<'life0, 'life1, 'life2, 'async_trait>(
    &'life0 self, 
    room_id: &'life1 RoomId, 
    user_id: &'life2 UserId
) -> Pin<Box<dyn Future<Output = StoreResult<Option<MinimalStateEvent<RoomMemberEventContent>>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    'life2: 'async_trait,
    Self: 'async_trait, 
Get the current profile for the given user in the given room. Read more
sourcefn get_member_event<'life0, 'life1, 'life2, 'async_trait>(
    &'life0 self, 
    room_id: &'life1 RoomId, 
    state_key: &'life2 UserId
) -> Pin<Box<dyn Future<Output = StoreResult<Option<MemberEvent>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    'life2: 'async_trait,
    Self: 'async_trait, 
 
fn get_member_event<'life0, 'life1, 'life2, 'async_trait>(
    &'life0 self, 
    room_id: &'life1 RoomId, 
    state_key: &'life2 UserId
) -> Pin<Box<dyn Future<Output = StoreResult<Option<MemberEvent>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    'life2: 'async_trait,
    Self: 'async_trait, 
Get the MemberEvent for the given state key in the given room id. Read more
sourcefn get_user_ids<'life0, 'life1, 'async_trait>(
    &'life0 self, 
    room_id: &'life1 RoomId
) -> Pin<Box<dyn Future<Output = StoreResult<Vec<OwnedUserId>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
 
fn get_user_ids<'life0, 'life1, 'async_trait>(
    &'life0 self, 
    room_id: &'life1 RoomId
) -> Pin<Box<dyn Future<Output = StoreResult<Vec<OwnedUserId>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
Get all the user ids of members for a given room, for stripped and regular rooms alike. Read more
sourcefn get_invited_user_ids<'life0, 'life1, 'async_trait>(
    &'life0 self, 
    room_id: &'life1 RoomId
) -> Pin<Box<dyn Future<Output = StoreResult<Vec<OwnedUserId>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
 
fn get_invited_user_ids<'life0, 'life1, 'async_trait>(
    &'life0 self, 
    room_id: &'life1 RoomId
) -> Pin<Box<dyn Future<Output = StoreResult<Vec<OwnedUserId>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
Get all the user ids of members that are in the invited state for a given room, for stripped and regular rooms alike. Read more
sourcefn get_joined_user_ids<'life0, 'life1, 'async_trait>(
    &'life0 self, 
    room_id: &'life1 RoomId
) -> Pin<Box<dyn Future<Output = StoreResult<Vec<OwnedUserId>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
 
fn get_joined_user_ids<'life0, 'life1, 'async_trait>(
    &'life0 self, 
    room_id: &'life1 RoomId
) -> Pin<Box<dyn Future<Output = StoreResult<Vec<OwnedUserId>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
Get all the user ids of members that are in the joined state for a given room, for stripped and regular rooms alike. Read more
sourcefn get_room_infos<'life0, 'async_trait>(
    &'life0 self
) -> Pin<Box<dyn Future<Output = StoreResult<Vec<RoomInfo>>> + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
 
fn get_room_infos<'life0, 'async_trait>(
    &'life0 self
) -> Pin<Box<dyn Future<Output = StoreResult<Vec<RoomInfo>>> + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
Get all the pure RoomInfos the store knows about.
sourcefn get_stripped_room_infos<'life0, 'async_trait>(
    &'life0 self
) -> Pin<Box<dyn Future<Output = StoreResult<Vec<RoomInfo>>> + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
 
fn get_stripped_room_infos<'life0, 'async_trait>(
    &'life0 self
) -> Pin<Box<dyn Future<Output = StoreResult<Vec<RoomInfo>>> + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
Get all the pure RoomInfos the store knows about.
sourcefn get_users_with_display_name<'life0, 'life1, 'life2, 'async_trait>(
    &'life0 self, 
    room_id: &'life1 RoomId, 
    display_name: &'life2 str
) -> Pin<Box<dyn Future<Output = StoreResult<BTreeSet<OwnedUserId>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    'life2: 'async_trait,
    Self: 'async_trait, 
 
fn get_users_with_display_name<'life0, 'life1, 'life2, 'async_trait>(
    &'life0 self, 
    room_id: &'life1 RoomId, 
    display_name: &'life2 str
) -> Pin<Box<dyn Future<Output = StoreResult<BTreeSet<OwnedUserId>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    'life2: 'async_trait,
    Self: 'async_trait, 
Get all the users that use the given display name in the given room. Read more
sourcefn get_account_data_event<'life0, 'async_trait>(
    &'life0 self, 
    event_type: GlobalAccountDataEventType
) -> Pin<Box<dyn Future<Output = StoreResult<Option<Raw<AnyGlobalAccountDataEvent>>>> + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
 
fn get_account_data_event<'life0, 'async_trait>(
    &'life0 self, 
    event_type: GlobalAccountDataEventType
) -> Pin<Box<dyn Future<Output = StoreResult<Option<Raw<AnyGlobalAccountDataEvent>>>> + 'async_trait>> where
    'life0: 'async_trait,
    Self: 'async_trait, 
Get an event out of the account data store. Read more
sourcefn get_room_account_data_event<'life0, 'life1, 'async_trait>(
    &'life0 self, 
    room_id: &'life1 RoomId, 
    event_type: RoomAccountDataEventType
) -> Pin<Box<dyn Future<Output = StoreResult<Option<Raw<AnyRoomAccountDataEvent>>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
 
fn get_room_account_data_event<'life0, 'life1, 'async_trait>(
    &'life0 self, 
    room_id: &'life1 RoomId, 
    event_type: RoomAccountDataEventType
) -> Pin<Box<dyn Future<Output = StoreResult<Option<Raw<AnyRoomAccountDataEvent>>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
Get an event out of the room account data store. Read more
sourcefn get_user_room_receipt_event<'life0, 'life1, 'life2, 'async_trait>(
    &'life0 self, 
    room_id: &'life1 RoomId, 
    receipt_type: ReceiptType, 
    user_id: &'life2 UserId
) -> Pin<Box<dyn Future<Output = StoreResult<Option<(OwnedEventId, Receipt)>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    'life2: 'async_trait,
    Self: 'async_trait, 
 
fn get_user_room_receipt_event<'life0, 'life1, 'life2, 'async_trait>(
    &'life0 self, 
    room_id: &'life1 RoomId, 
    receipt_type: ReceiptType, 
    user_id: &'life2 UserId
) -> Pin<Box<dyn Future<Output = StoreResult<Option<(OwnedEventId, Receipt)>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    'life2: 'async_trait,
    Self: 'async_trait, 
Get an event out of the user room receipt store. Read more
sourcefn get_event_room_receipt_events<'life0, 'life1, 'life2, 'async_trait>(
    &'life0 self, 
    room_id: &'life1 RoomId, 
    receipt_type: ReceiptType, 
    event_id: &'life2 EventId
) -> Pin<Box<dyn Future<Output = StoreResult<Vec<(OwnedUserId, Receipt)>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    'life2: 'async_trait,
    Self: 'async_trait, 
 
fn get_event_room_receipt_events<'life0, 'life1, 'life2, 'async_trait>(
    &'life0 self, 
    room_id: &'life1 RoomId, 
    receipt_type: ReceiptType, 
    event_id: &'life2 EventId
) -> Pin<Box<dyn Future<Output = StoreResult<Vec<(OwnedUserId, Receipt)>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    'life2: 'async_trait,
    Self: 'async_trait, 
Get events out of the event room receipt store. Read more
sourcefn get_custom_value<'life0, 'life1, 'async_trait>(
    &'life0 self, 
    key: &'life1 [u8]
) -> Pin<Box<dyn Future<Output = StoreResult<Option<Vec<u8>>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
 
fn get_custom_value<'life0, 'life1, 'async_trait>(
    &'life0 self, 
    key: &'life1 [u8]
) -> Pin<Box<dyn Future<Output = StoreResult<Option<Vec<u8>>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
Get arbitrary data from the custom store Read more
sourcefn set_custom_value<'life0, 'life1, 'async_trait>(
    &'life0 self, 
    key: &'life1 [u8], 
    value: Vec<u8>
) -> Pin<Box<dyn Future<Output = StoreResult<Option<Vec<u8>>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
 
fn set_custom_value<'life0, 'life1, 'async_trait>(
    &'life0 self, 
    key: &'life1 [u8], 
    value: Vec<u8>
) -> Pin<Box<dyn Future<Output = StoreResult<Option<Vec<u8>>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
Put arbitrary data into the custom store Read more
sourcefn add_media_content<'life0, 'life1, 'async_trait>(
    &'life0 self, 
    request: &'life1 MediaRequest, 
    data: Vec<u8>
) -> Pin<Box<dyn Future<Output = StoreResult<()>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
 
fn add_media_content<'life0, 'life1, 'async_trait>(
    &'life0 self, 
    request: &'life1 MediaRequest, 
    data: Vec<u8>
) -> Pin<Box<dyn Future<Output = StoreResult<()>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
Add a media file’s content in the media store. Read more
sourcefn get_media_content<'life0, 'life1, 'async_trait>(
    &'life0 self, 
    request: &'life1 MediaRequest
) -> Pin<Box<dyn Future<Output = StoreResult<Option<Vec<u8>>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
 
fn get_media_content<'life0, 'life1, 'async_trait>(
    &'life0 self, 
    request: &'life1 MediaRequest
) -> Pin<Box<dyn Future<Output = StoreResult<Option<Vec<u8>>>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
Get a media file’s content out of the media store. Read more
sourcefn remove_media_content<'life0, 'life1, 'async_trait>(
    &'life0 self, 
    request: &'life1 MediaRequest
) -> Pin<Box<dyn Future<Output = StoreResult<()>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
 
fn remove_media_content<'life0, 'life1, 'async_trait>(
    &'life0 self, 
    request: &'life1 MediaRequest
) -> Pin<Box<dyn Future<Output = StoreResult<()>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
Removes a media file’s content from the media store. Read more
sourcefn remove_media_content_for_uri<'life0, 'life1, 'async_trait>(
    &'life0 self, 
    uri: &'life1 MxcUri
) -> Pin<Box<dyn Future<Output = StoreResult<()>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
 
fn remove_media_content_for_uri<'life0, 'life1, 'async_trait>(
    &'life0 self, 
    uri: &'life1 MxcUri
) -> Pin<Box<dyn Future<Output = StoreResult<()>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
Removes all the media files’ content associated to an MxcUri from the
media store. Read more
sourcefn remove_room<'life0, 'life1, 'async_trait>(
    &'life0 self, 
    room_id: &'life1 RoomId
) -> Pin<Box<dyn Future<Output = StoreResult<()>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
 
fn remove_room<'life0, 'life1, 'async_trait>(
    &'life0 self, 
    room_id: &'life1 RoomId
) -> Pin<Box<dyn Future<Output = StoreResult<()>> + 'async_trait>> where
    'life0: 'async_trait,
    'life1: 'async_trait,
    Self: 'async_trait, 
Removes a room and all elements associated from the state store. Read more
Auto Trait Implementations
impl !RefUnwindSafe for IndexeddbStore
impl !Send for IndexeddbStore
impl !Sync for IndexeddbStore
impl Unpin for IndexeddbStore
impl !UnwindSafe for IndexeddbStore
Blanket Implementations
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<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