pub struct BlockRef {
pub section: usize,
pub block: usize,
}Expand description
Where a top-level block is: sections[section].blocks[block]. Edits
(M4 book_apply) address sections by index and blocks with this; a
change inside a quote, list or footnote replaces its top-level block.
Positions, not ids stored in the file: ops run one after another on the
book held in Rust, so a position is exact when its op runs.
Fields§
§section: usize§block: usizeTrait Implementations§
impl Copy for BlockRef
Source§impl<'de> Deserialize<'de> for BlockRef
impl<'de> Deserialize<'de> for BlockRef
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for BlockRef
impl StructuralPartialEq for BlockRef
Auto Trait Implementations§
impl Freeze for BlockRef
impl RefUnwindSafe for BlockRef
impl Send for BlockRef
impl Sync for BlockRef
impl Unpin for BlockRef
impl UnsafeUnpin for BlockRef
impl UnwindSafe for BlockRef
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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.