pub struct ReadingSession {
pub id: Uuid,
pub book_id: Uuid,
pub started_at: DateTime<Utc>,
pub finished_at: Option<DateTime<Utc>>,
pub start_page: Option<i32>,
pub end_page: Option<i32>,
pub rating: Option<i32>,
pub notes: Option<String>,
pub created_at: DateTime<Utc>,
}Expand description
A reading session tracks a single reading attempt of a book.
Fields§
§id: Uuid§book_id: Uuid§started_at: DateTime<Utc>§finished_at: Option<DateTime<Utc>>§start_page: Option<i32>§end_page: Option<i32>§rating: Option<i32>§notes: Option<String>§created_at: DateTime<Utc>Implementations§
Trait Implementations§
Source§impl Clone for ReadingSession
impl Clone for ReadingSession
Source§fn clone(&self) -> ReadingSession
fn clone(&self) -> ReadingSession
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 ReadingSession
impl Debug for ReadingSession
Source§impl<'de> Deserialize<'de> for ReadingSession
impl<'de> Deserialize<'de> for ReadingSession
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for ReadingSession
impl RefUnwindSafe for ReadingSession
impl Send for ReadingSession
impl Sync for ReadingSession
impl Unpin for ReadingSession
impl UnsafeUnpin for ReadingSession
impl UnwindSafe for ReadingSession
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