Struct Index

Source
pub struct Index<'a> { /* private fields */ }
Expand description

Index The index contains information about items in the proof file that are useful for printing and debugging purposes.

The index is a collection of tables that in turn contain domain specific data. Because the index is designed to be extensible, each table entry is identified by an id that determines how the data should be interpreted.

Implementations§

Source§

impl<'a> Index<'a>

Source

pub fn iter(&self) -> EntryIterator<'a>

Returns an iterator over all table entries in the index.

Trait Implementations§

Source§

impl<'a> Debug for Index<'a>

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'a> IntoIterator for &Index<'a>

Source§

type Item = Entry

The type of the elements being iterated over.
Source§

type IntoIter = EntryIterator<'a>

Which kind of iterator are we turning this into?
Source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more
Source§

impl<'a> IntoIterator for Index<'a>

Source§

type Item = Entry

The type of the elements being iterated over.
Source§

type IntoIter = EntryIterator<'a>

Which kind of iterator are we turning this into?
Source§

fn into_iter(self) -> Self::IntoIter

Creates an iterator from a value. Read more

Auto Trait Implementations§

§

impl<'a> Freeze for Index<'a>

§

impl<'a> RefUnwindSafe for Index<'a>

§

impl<'a> Send for Index<'a>

§

impl<'a> Sync for Index<'a>

§

impl<'a> Unpin for Index<'a>

§

impl<'a> UnwindSafe for Index<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.