pub struct FolderWithExtra {
pub id: FolderId,
pub name: String,
pub pinned: bool,
pub folder_id: Option<FolderId>,
pub created_at: DateTime<Utc>,
pub created_by: CreatedByUser,
pub last_modified_at: Option<DateTime<Utc>>,
pub last_modified_by: LastModifiedByUser,
}Fields§
§id: FolderIdUnique identifier for the folder
name: StringName of the file
pinned: boolWhether the folder is marked as pinned
folder_id: Option<FolderId>Parent folder ID if the folder is a child
created_at: DateTime<Utc>When the folder was created
created_by: CreatedByUserUser who created the folder
last_modified_at: Option<DateTime<Utc>>Last time the folder was modified
last_modified_by: LastModifiedByUserUser who last modified the folder
Trait Implementations§
Source§impl Clone for FolderWithExtra
impl Clone for FolderWithExtra
Source§fn clone(&self) -> FolderWithExtra
fn clone(&self) -> FolderWithExtra
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl ComposeSchema for FolderWithExtra
impl ComposeSchema for FolderWithExtra
Source§impl Debug for FolderWithExtra
impl Debug for FolderWithExtra
Source§impl<'a, R: Row> FromRow<'a, R> for FolderWithExtrawhere
&'a str: ColumnIndex<R>,
FolderId: Decode<'a, R::Database> + Type<R::Database>,
String: Decode<'a, R::Database> + Type<R::Database>,
bool: Decode<'a, R::Database> + Type<R::Database>,
Option<FolderId>: Decode<'a, R::Database> + Type<R::Database>,
DateTime<Utc>: Decode<'a, R::Database> + Type<R::Database>,
CreatedByUser: FromRow<'a, R>,
Option<DateTime<Utc>>: Decode<'a, R::Database> + Type<R::Database>,
LastModifiedByUser: FromRow<'a, R>,
impl<'a, R: Row> FromRow<'a, R> for FolderWithExtrawhere
&'a str: ColumnIndex<R>,
FolderId: Decode<'a, R::Database> + Type<R::Database>,
String: Decode<'a, R::Database> + Type<R::Database>,
bool: Decode<'a, R::Database> + Type<R::Database>,
Option<FolderId>: Decode<'a, R::Database> + Type<R::Database>,
DateTime<Utc>: Decode<'a, R::Database> + Type<R::Database>,
CreatedByUser: FromRow<'a, R>,
Option<DateTime<Utc>>: Decode<'a, R::Database> + Type<R::Database>,
LastModifiedByUser: FromRow<'a, R>,
Source§impl Serialize for FolderWithExtra
impl Serialize for FolderWithExtra
Auto Trait Implementations§
impl Freeze for FolderWithExtra
impl RefUnwindSafe for FolderWithExtra
impl Send for FolderWithExtra
impl Sync for FolderWithExtra
impl Unpin for FolderWithExtra
impl UnwindSafe for FolderWithExtra
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<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 moreCreates a shared type from an unshared type.