pub struct BookmarkItem {
pub title: String,
pub page: Option<usize>,
pub children: Vec<BookmarkItem>,
}Expand description
A bookmark / outline item.
Fields§
§title: StringBookmark title.
page: Option<usize>Target page index (0-based), if resolvable.
children: Vec<BookmarkItem>Nested child bookmarks.
Trait Implementations§
Source§impl Clone for BookmarkItem
impl Clone for BookmarkItem
Source§fn clone(&self) -> BookmarkItem
fn clone(&self) -> BookmarkItem
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for BookmarkItem
impl RefUnwindSafe for BookmarkItem
impl Send for BookmarkItem
impl Sync for BookmarkItem
impl Unpin for BookmarkItem
impl UnsafeUnpin for BookmarkItem
impl UnwindSafe for BookmarkItem
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<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 more