pub struct ResolvedSegment<'a> {
pub segment_id: &'a str,
pub content: &'a [StructuralElement],
}Expand description
One header, footer or footnote segment, resolved and ready to flatten.
The map key Google addresses it by (a segmentId) is carried alongside
its content rather than discarded, since it is the only thing that
distinguishes e.g. two headers on the same tab from one another.
Fields§
§segment_id: &'a strThe segment’s id — the map key it is stored under.
content: &'a [StructuralElement]The segment’s structural elements, in index order.
Trait Implementations§
Source§impl<'a> Clone for ResolvedSegment<'a>
impl<'a> Clone for ResolvedSegment<'a>
impl<'a> Copy for ResolvedSegment<'a>
Source§impl<'a> Debug for ResolvedSegment<'a>
impl<'a> Debug for ResolvedSegment<'a>
impl<'a> Eq for ResolvedSegment<'a>
Source§impl<'a> PartialEq for ResolvedSegment<'a>
impl<'a> PartialEq for ResolvedSegment<'a>
impl<'a> StructuralPartialEq for ResolvedSegment<'a>
Auto Trait Implementations§
impl<'a> Freeze for ResolvedSegment<'a>
impl<'a> RefUnwindSafe for ResolvedSegment<'a>
impl<'a> Send for ResolvedSegment<'a>
impl<'a> Sync for ResolvedSegment<'a>
impl<'a> Unpin for ResolvedSegment<'a>
impl<'a> UnsafeUnpin for ResolvedSegment<'a>
impl<'a> UnwindSafe for ResolvedSegment<'a>
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§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ResetDiscriminant<T> for Twhere
T: Copy,
impl<T> ResetDiscriminant<T> for Twhere
T: Copy,
Source§fn discriminant(&self) -> T
fn discriminant(&self) -> T
Value based on which equality for the reset will be determined.