pub struct SessionGit {
pub workspace_id: String,
pub instance_id: u64,
pub provider: String,
pub branch: String,
pub head: String,
pub dirty: u32,
pub ahead: u32,
pub root: String,
}Fields§
§workspace_id: String§instance_id: u64§provider: String§branch: String§head: String§dirty: u32Changed + untracked paths (git status --porcelain lines), capped at 10000.
ahead: u32Commits on HEAD that the local default branch (main, else master) does not have.
root: StringTrait Implementations§
Source§impl Clone for SessionGit
impl Clone for SessionGit
Source§impl Debug for SessionGit
impl Debug for SessionGit
impl Eq for SessionGit
Source§impl PartialEq for SessionGit
impl PartialEq for SessionGit
Source§impl Serialize for SessionGit
impl Serialize for SessionGit
impl StructuralPartialEq for SessionGit
Auto Trait Implementations§
impl Freeze for SessionGit
impl RefUnwindSafe for SessionGit
impl Send for SessionGit
impl Sync for SessionGit
impl Unpin for SessionGit
impl UnsafeUnpin for SessionGit
impl UnwindSafe for SessionGit
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more