pub struct Reference { /* private fields */ }
Implementations§
Source§impl Reference
impl Reference
pub fn new( common: CommonAttributes, extra: Reference, children: Vec<TextOrInlineElement>, ) -> Reference
Trait Implementations§
Source§impl Element for Reference
impl Element for Reference
fn ids_mut(&mut self) -> &mut Vec<ID>
Source§fn names(&self) -> &Vec<NameToken>
fn names(&self) -> &Vec<NameToken>
a list containing the names of an element, typically originating from the element’s title or content.
Each name in names must be unique; if there are name conflicts (two or more elements want to the same name),
the contents will be transferred to the dupnames attribute on the duplicate elements.
An element may have at most one of the names or dupnames attributes, but not both.
fn names_mut(&mut self) -> &mut Vec<NameToken>
fn source(&self) -> &Option<PathBuf>
fn source_mut(&mut self) -> &mut Option<PathBuf>
fn classes(&self) -> &Vec<String>
fn classes_mut(&mut self) -> &mut Vec<String>
Source§impl ExtraAttributes<Reference> for Reference
impl ExtraAttributes<Reference> for Reference
Source§impl HasChildren<TextOrInlineElement> for Reference
impl HasChildren<TextOrInlineElement> for Reference
fn with_children(children: Vec<TextOrInlineElement>) -> Reference
fn children(&self) -> &Vec<TextOrInlineElement>
fn children_mut(&mut self) -> &mut Vec<TextOrInlineElement>
fn append_child<R: Into<C>>(&mut self, child: R)
fn append_children<R: Into<C> + Clone>(&mut self, more: &[R])
Source§impl Into<TextOrInlineElement> for Reference
impl Into<TextOrInlineElement> for Reference
Source§fn into(self) -> TextOrInlineElement
fn into(self) -> TextOrInlineElement
Converts this type into the (usually inferred) input type.
impl StructuralPartialEq for Reference
Auto Trait Implementations§
impl Freeze for Reference
impl RefUnwindSafe for Reference
impl Send for Reference
impl Sync for Reference
impl Unpin for Reference
impl UnwindSafe for Reference
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)