pub struct SubjectGroup {
pub group_type: Option<String>,
pub subjects: Vec<String>,
}Expand description
A subject (article-category) group.
Maps to JATS <article-categories>/<subj-group>. @subj-group-type carries
the role of the terms (e.g. “heading”, “discipline”).
Fields§
§group_type: Option<String>Group type (e.g., “heading”, “discipline”). From @subj-group-type.
subjects: Vec<String>Subjects in this group. From <subject>.
Trait Implementations§
Source§impl Clone for SubjectGroup
impl Clone for SubjectGroup
Source§fn clone(&self) -> SubjectGroup
fn clone(&self) -> SubjectGroup
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 SubjectGroup
impl Debug for SubjectGroup
Source§impl<'de> Deserialize<'de> for SubjectGroup
impl<'de> Deserialize<'de> for SubjectGroup
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 SubjectGroup
impl PartialEq for SubjectGroup
Source§impl Serialize for SubjectGroup
impl Serialize for SubjectGroup
impl StructuralPartialEq for SubjectGroup
Auto Trait Implementations§
impl Freeze for SubjectGroup
impl RefUnwindSafe for SubjectGroup
impl Send for SubjectGroup
impl Sync for SubjectGroup
impl Unpin for SubjectGroup
impl UnwindSafe for SubjectGroup
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