#[non_exhaustive]pub struct IndexTerm {
pub kind: IndexTermKind,
pub location: Location,
}Expand description
An IndexTerm represents an index term in a document.
Index terms can be either:
- Flow terms (visible):
((term))orindexterm2:[term]- the term appears in the text - Concealed terms (hidden):
(((term,secondary,tertiary)))orindexterm:[term,secondary,tertiary]- only appears in the index
Concealed terms support hierarchical entries with primary, secondary, and tertiary levels.
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.kind: IndexTermKindThe kind and content of this index term.
location: LocationImplementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for IndexTerm
impl<'de> Deserialize<'de> for IndexTerm
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
impl StructuralPartialEq for IndexTerm
Auto Trait Implementations§
impl Freeze for IndexTerm
impl RefUnwindSafe for IndexTerm
impl Send for IndexTerm
impl Sync for IndexTerm
impl Unpin for IndexTerm
impl UnwindSafe for IndexTerm
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