pub enum IpcMessage {
PostMessage {
source_tab: TabId,
target_tab: TabId,
origin: String,
data: String,
},
BroadcastMessage {
source_tab: TabId,
channel: String,
data: String,
},
StorageEvent {
key: String,
old_value: Option<String>,
new_value: Option<String>,
},
TabEvent {
tab_id: TabId,
event: TabLifecycleEvent,
},
}Expand description
Message types for inter-tab communication
Variants§
PostMessage
postMessage-style string message
BroadcastMessage
Broadcast channel message
StorageEvent
Storage event (localStorage change)
TabEvent
Tab lifecycle notification
Trait Implementations§
Source§impl Clone for IpcMessage
impl Clone for IpcMessage
Source§fn clone(&self) -> IpcMessage
fn clone(&self) -> IpcMessage
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for IpcMessage
impl RefUnwindSafe for IpcMessage
impl Send for IpcMessage
impl Sync for IpcMessage
impl Unpin for IpcMessage
impl UnwindSafe for IpcMessage
Blanket Implementations§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)