pub struct Element { /* private fields */ }Implementations§
Source§impl Element
impl Element
pub fn string_name(&self) -> String
pub fn name(&self) -> Name
pub fn has_element(&self, name: &str) -> bool
pub fn has_named_element(&self, named: &Name) -> bool
pub fn num_values(&self) -> usize
pub fn num_elements(&self) -> usize
pub fn get_element(&self, name: &str) -> Option<Element>
pub fn get_named_element(&self, named_element: &Name) -> Option<Element>
pub fn get_element_at(&self, index: usize) -> Option<Element>
pub fn append_element(&mut self) -> Result<Element, Error>
pub fn append<V: SetValue>(&mut self, value: V) -> Result<(), Error>
pub fn get_at<V: GetValue>(&self, index: usize) -> Option<V>
pub fn set_at<V: SetValue>( &mut self, index: usize, value: V, ) -> Result<(), Error>
pub fn set<V: SetValue>(&mut self, name: &str, value: V) -> Result<(), Error>
pub fn set_named<V: SetValue>( &mut self, name: &Name, value: V, ) -> Result<(), Error>
pub fn element_value<V: GetValue>(&self, element: &str) -> Option<V>
pub fn value<V: GetValue>(&self) -> Option<V>
pub fn values<V: GetValue>(&self) -> Values<'_, V> ⓘ
pub fn elements(&self) -> Elements<'_> ⓘ
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Element
impl RefUnwindSafe for Element
impl !Send for Element
impl !Sync for Element
impl Unpin for Element
impl UnwindSafe for Element
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