pub struct ProjectListItem {
pub active_session_count: u32,
pub input_tokens: u64,
pub last_session_updated_at: Option<i64>,
pub output_tokens: u64,
pub project: Project,
pub session_count: u32,
}Expand description
Aggregated project snapshot for list and switcher views.
Fields§
§active_session_count: u32Number of sessions still in an active lifecycle state.
input_tokens: u64Total input tokens accumulated by sessions in this project.
last_session_updated_at: Option<i64>Most recent session update timestamp for this project.
output_tokens: u64Total output tokens accumulated by sessions in this project.
project: ProjectPersisted project metadata for display and selection.
session_count: u32Total number of sessions belonging to this project.
Trait Implementations§
Source§impl Clone for ProjectListItem
impl Clone for ProjectListItem
Source§fn clone(&self) -> ProjectListItem
fn clone(&self) -> ProjectListItem
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProjectListItem
impl Debug for ProjectListItem
impl Eq for ProjectListItem
Source§impl PartialEq for ProjectListItem
impl PartialEq for ProjectListItem
impl StructuralPartialEq for ProjectListItem
Auto Trait Implementations§
impl Freeze for ProjectListItem
impl RefUnwindSafe for ProjectListItem
impl Send for ProjectListItem
impl Sync for ProjectListItem
impl Unpin for ProjectListItem
impl UnsafeUnpin for ProjectListItem
impl UnwindSafe for ProjectListItem
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.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> 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.