pub struct ProjectListRow {Show 13 fields
pub active_session_count: i64,
pub created_at: i64,
pub display_name: Option<String>,
pub git_branch: Option<String>,
pub id: i64,
pub input_tokens: i64,
pub is_favorite: bool,
pub last_opened_at: Option<i64>,
pub last_session_updated_at: Option<i64>,
pub output_tokens: i64,
pub path: String,
pub session_count: i64,
pub updated_at: i64,
}Expand description
Row returned when loading one project with aggregated session statistics.
Fields§
§active_session_count: i64Number of sessions in an active lifecycle state.
created_at: i64Project creation timestamp in Unix seconds.
display_name: Option<String>Optional user-defined display name.
git_branch: Option<String>Last observed branch for the project checkout.
id: i64Stable project identifier.
input_tokens: i64Total input tokens accumulated by sessions in this project.
is_favorite: boolWhether the project is pinned ahead of other projects.
last_opened_at: Option<i64>Most recent project-open timestamp in Unix seconds.
last_session_updated_at: Option<i64>Most recent session update timestamp in Unix seconds.
output_tokens: i64Total output tokens accumulated by sessions in this project.
path: StringPersisted project checkout path.
session_count: i64Total sessions belonging to the project.
updated_at: i64Last project metadata update timestamp in Unix seconds.
Auto Trait Implementations§
impl Freeze for ProjectListRow
impl RefUnwindSafe for ProjectListRow
impl Send for ProjectListRow
impl Sync for ProjectListRow
impl Unpin for ProjectListRow
impl UnsafeUnpin for ProjectListRow
impl UnwindSafe for ProjectListRow
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> 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 moreSource§impl<T> IntoMaybeUndefined<T> for T
impl<T> IntoMaybeUndefined<T> for T
Source§fn into_maybe_undefined(self) -> MaybeUndefined<T>
fn into_maybe_undefined(self) -> MaybeUndefined<T>
Converts this value into a three-state builder argument.
Source§impl<T> IntoOption<T> for T
impl<T> IntoOption<T> for T
Source§fn into_option(self) -> Option<T>
fn into_option(self) -> Option<T>
Converts this value into an optional builder argument.