Struct call2::ActiveCall
source · pub struct ActiveCall { /* private fields */ }
Expand description
Singleton global maintaining the user’s participation in a room across workspaces.
Implementations§
source§impl ActiveCall
impl ActiveCall
pub fn channel_id(&self, cx: &AppContext) -> Option<u64>
pub fn global(cx: &AppContext) -> Model<Self>
pub fn invite( &mut self, called_user_id: u64, initial_project: Option<Model<Project>>, cx: &mut ModelContext<'_, Self> ) -> Task<Result<()>>
pub fn cancel_invite( &mut self, called_user_id: u64, cx: &mut ModelContext<'_, Self> ) -> Task<Result<()>>
pub fn incoming(&self) -> Receiver<Option<IncomingCall>>
pub fn accept_incoming( &mut self, cx: &mut ModelContext<'_, Self> ) -> Task<Result<()>>
pub fn decline_incoming( &mut self, cx: &mut ModelContext<'_, Self> ) -> Result<()>
pub fn join_channel( &mut self, channel_id: u64, cx: &mut ModelContext<'_, Self> ) -> Task<Result<Option<Model<Room>>>>
pub fn hang_up(&mut self, cx: &mut ModelContext<'_, Self>) -> Task<Result<()>>
pub fn location(&self) -> Option<&WeakModel<Project>>
pub fn set_location( &mut self, project: Option<&Model<Project>>, cx: &mut ModelContext<'_, Self> ) -> Task<Result<()>>
pub fn room(&self) -> Option<&Model<Room>>
pub fn client(&self) -> Arc<Client>
pub fn pending_invites(&self) -> &HashSet<u64>
pub fn report_call_event(&self, operation: &'static str, cx: &AppContext)
Trait Implementations§
impl EventEmitter<Event> for ActiveCall
Auto Trait Implementations§
impl !RefUnwindSafe for ActiveCall
impl !Send for ActiveCall
impl !Sync for ActiveCall
impl Unpin for ActiveCall
impl !UnwindSafe for ActiveCall
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more