#[non_exhaustive]pub struct NameView {
pub display: String,
pub sort: String,
pub original: String,
pub kind: Option<String>,
pub citations: Vec<String>,
}Expand description
One NAME structure.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.display: StringThe name as it should be shown.
sort: StringSurname, Given.
original: StringThe payload exactly as written, slashes included.
kind: Option<String>NAME.TYPE, when the file said what kind of name this is.
citations: Vec<String>Sources cited on this name.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for NameView
impl RefUnwindSafe for NameView
impl Send for NameView
impl Sync for NameView
impl Unpin for NameView
impl UnsafeUnpin for NameView
impl UnwindSafe for NameView
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