pub struct DisabledSkillRecord {
pub skill_id: String,
pub reason: Option<String>,
pub disabled_at_unix_ms: u128,
}Expand description
Persistent record written when one skill is explicitly disabled. 显式停用某个技能时写入的持久化记录。
Fields§
§skill_id: StringStable skill identifier bound to this state record. 与当前状态记录绑定的稳定 skill 标识符。
reason: Option<String>Optional human-readable disable reason. 可选的人类可读停用原因。
disabled_at_unix_ms: u128Unix timestamp in milliseconds when the skill was disabled. 当前技能被停用时的 Unix 毫秒时间戳。
Trait Implementations§
Source§impl Clone for DisabledSkillRecord
impl Clone for DisabledSkillRecord
Source§fn clone(&self) -> DisabledSkillRecord
fn clone(&self) -> DisabledSkillRecord
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 DisabledSkillRecord
impl Debug for DisabledSkillRecord
Source§impl<'de> Deserialize<'de> for DisabledSkillRecord
impl<'de> Deserialize<'de> for DisabledSkillRecord
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 DisabledSkillRecord
impl RefUnwindSafe for DisabledSkillRecord
impl Send for DisabledSkillRecord
impl Sync for DisabledSkillRecord
impl Unpin for DisabledSkillRecord
impl UnsafeUnpin for DisabledSkillRecord
impl UnwindSafe for DisabledSkillRecord
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> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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> 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