pub struct EditPreview {
pub start_index: i64,
pub end_index: i64,
pub tab_id: Option<String>,
pub segment_id: Option<String>,
pub segment_kind: Option<SegmentKind>,
pub paragraphs: usize,
pub chars: usize,
pub bytes: usize,
}Expand description
Metadata shared by a dry-run and a successful edit. No document prose.
Fields§
§start_index: i64Inclusive start in server UTF-16 code units.
end_index: i64Exclusive end; equals start for insertion.
tab_id: Option<String>The addressed tab; absent only for legacy top-level body responses.
segment_id: Option<String>Explicit non-body segment identity.
segment_kind: Option<SegmentKind>Selected segment family.
paragraphs: usizeNumber of paragraphs touched.
chars: usizeUnicode scalar values inserted or removed.
bytes: usizeUTF-8 bytes inserted or removed.
Trait Implementations§
Source§impl Clone for EditPreview
impl Clone for EditPreview
Source§impl Debug for EditPreview
impl Debug for EditPreview
impl Eq for EditPreview
Source§impl PartialEq for EditPreview
impl PartialEq for EditPreview
Source§impl Serialize for EditPreview
impl Serialize for EditPreview
impl StructuralPartialEq for EditPreview
Auto Trait Implementations§
impl Freeze for EditPreview
impl RefUnwindSafe for EditPreview
impl Send for EditPreview
impl Sync for EditPreview
impl Unpin for EditPreview
impl UnsafeUnpin for EditPreview
impl UnwindSafe for EditPreview
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 more