pub struct OpenedSource { /* private fields */ }Implementations§
Source§impl OpenedSource
impl OpenedSource
pub fn published(version: Version, source: SourcePackage) -> Self
pub fn unpublished(worktree: &Worktree) -> Self
pub fn selector(&self) -> &SourceSelector
pub fn source(&self) -> &SourcePackage
pub const fn revision(&self) -> Option<TxId>
pub fn into_source(self) -> SourcePackage
Trait Implementations§
Source§impl Clone for OpenedSource
impl Clone for OpenedSource
Source§impl Debug for OpenedSource
impl Debug for OpenedSource
impl Eq for OpenedSource
Source§impl PartialEq for OpenedSource
impl PartialEq for OpenedSource
impl StructuralPartialEq for OpenedSource
Auto Trait Implementations§
impl Freeze for OpenedSource
impl RefUnwindSafe for OpenedSource
impl Send for OpenedSource
impl Sync for OpenedSource
impl Unpin for OpenedSource
impl UnsafeUnpin for OpenedSource
impl UnwindSafe for OpenedSource
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.