pub struct Character {Show 14 fields
pub id: u32,
pub name: String,
pub type: CharacterType,
pub images: SimpleImage,
pub summary: String,
pub locked: bool,
pub infobox: InfoBox,
pub gender: String,
pub blood_type: Option<BloodType>,
pub birth_year: Option<u32>,
pub birth_mon: Option<u32>,
pub birth_day: Option<u32>,
pub stat: Stat,
pub nsfw: bool,
}Expand description
角色详细信息结构
表示一个角色的完整信息
Fields§
§id: u32角色ID
name: String角色名称
type: CharacterType角色类型
images: SimpleImage角色图片信息
summary: String角色简介
locked: bool是否被锁定
infobox: InfoBox角色信息框,包含额外属性
gender: String角色性别
blood_type: Option<BloodType>角色血型
birth_year: Option<u32>角色出生年份
birth_mon: Option<u32>角色出生月份
birth_day: Option<u32>角色出生日期
stat: Stat角色统计信息
nsfw: bool是否为NSFW内容
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Character
impl<'de> Deserialize<'de> for Character
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 Character
impl RefUnwindSafe for Character
impl Send for Character
impl Sync for Character
impl Unpin for Character
impl UnwindSafe for Character
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