pub struct BlockChange {
pub change: ChangeType,
pub block_type: BlockKind,
pub significance: Significance,
pub noise_categories: Vec<NoiseCategory>,
pub old_index: Option<usize>,
pub new_index: Option<usize>,
pub old_text: Option<String>,
pub new_text: Option<String>,
pub old_hash: Option<String>,
pub new_hash: Option<String>,
pub inline: Vec<InlineSegment>,
}Fields§
§change: ChangeType§block_type: BlockKind§significance: Significance§noise_categories: Vec<NoiseCategory>§old_index: Option<usize>§new_index: Option<usize>§old_text: Option<String>§new_text: Option<String>§old_hash: Option<String>§new_hash: Option<String>§inline: Vec<InlineSegment>Trait Implementations§
Source§impl Clone for BlockChange
impl Clone for BlockChange
Source§impl Debug for BlockChange
impl Debug for BlockChange
Source§impl<'de> Deserialize<'de> for BlockChange
impl<'de> Deserialize<'de> for BlockChange
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
Auto Trait Implementations§
impl Freeze for BlockChange
impl RefUnwindSafe for BlockChange
impl Send for BlockChange
impl Sync for BlockChange
impl Unpin for BlockChange
impl UnsafeUnpin for BlockChange
impl UnwindSafe for BlockChange
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