pub struct MemberEpisode {
pub member_id: i32,
pub episode_id: i32,
pub my_name: String,
pub my_setup_time: Option<DateTime<Utc>>,
pub my_update_time: Option<DateTime<Utc>>,
}Expand description
组员接稿/交稿记录 (Member-Episode Assignment)
记录组员对某一话的岗位分配及时间线:
my_setup_time— 接稿(认领)时间my_update_time— 交稿(完成)时间
my_name 为岗位标识名,如 "translator"、"proofreader" 等。
Fields§
§member_id: i32组员 ID
episode_id: i32话数 ID
my_name: String岗位名 translator/proofreader 等
my_setup_time: Option<DateTime<Utc>>接稿时间
my_update_time: Option<DateTime<Utc>>交稿时间
Trait Implementations§
Source§impl Clone for MemberEpisode
impl Clone for MemberEpisode
Source§fn clone(&self) -> MemberEpisode
fn clone(&self) -> MemberEpisode
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 Debug for MemberEpisode
impl Debug for MemberEpisode
Source§impl<'de> Deserialize<'de> for MemberEpisode
impl<'de> Deserialize<'de> for MemberEpisode
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 MemberEpisode
impl RefUnwindSafe for MemberEpisode
impl Send for MemberEpisode
impl Sync for MemberEpisode
impl Unpin for MemberEpisode
impl UnsafeUnpin for MemberEpisode
impl UnwindSafe for MemberEpisode
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,
§impl<T> FutureExt for T
impl<T> FutureExt for T
§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request