pub struct WorktreeState { /* private fields */ }Expand description
跨工具共享的 worktree 状态
Implementations§
Source§impl WorktreeState
impl WorktreeState
pub fn new() -> Self
pub fn get_session(&self) -> Option<WorktreeSession>
pub fn set_session(&self, session: WorktreeSession)
Sourcepub fn clear_session(&self) -> Option<WorktreeSession>
pub fn clear_session(&self) -> Option<WorktreeSession>
清除当前会话并返回被清除的 WorktreeSession
Trait Implementations§
Source§impl Debug for WorktreeState
impl Debug for WorktreeState
Auto Trait Implementations§
impl !Freeze for WorktreeState
impl RefUnwindSafe for WorktreeState
impl Send for WorktreeState
impl Sync for WorktreeState
impl Unpin for WorktreeState
impl UnsafeUnpin for WorktreeState
impl UnwindSafe for WorktreeState
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
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.