pub struct CharacterBlock {
pub traits: Vec<(String, f32)>,
pub backstory: String,
}Expand description
Character block: weighted traits plus a free-text backstory.
Fields§
§traits: Vec<(String, f32)>Trait name → weight pairs (weights are free-form, typically 0..=1).
backstory: StringFree-text backstory.
Trait Implementations§
Source§impl Clone for CharacterBlock
impl Clone for CharacterBlock
Source§fn clone(&self) -> CharacterBlock
fn clone(&self) -> CharacterBlock
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 CharacterBlock
impl Debug for CharacterBlock
Source§impl<'de> Deserialize<'de> for CharacterBlock
impl<'de> Deserialize<'de> for CharacterBlock
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
Source§impl PartialEq for CharacterBlock
impl PartialEq for CharacterBlock
Source§impl Serialize for CharacterBlock
impl Serialize for CharacterBlock
impl StructuralPartialEq for CharacterBlock
Auto Trait Implementations§
impl Freeze for CharacterBlock
impl RefUnwindSafe for CharacterBlock
impl Send for CharacterBlock
impl Sync for CharacterBlock
impl Unpin for CharacterBlock
impl UnsafeUnpin for CharacterBlock
impl UnwindSafe for CharacterBlock
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