pub struct RevisionContent {
pub meta: CommitMeta,
pub old_text: String,
pub new_text: String,
pub status: DocDiffFileStatus,
pub path: String,
pub old_path: Option<String>,
}Expand description
One revision of a doc: its commit metadata plus the file content at this
revision (new_text) and at its first parent (old_text).
Fields§
§meta: CommitMeta§old_text: String§new_text: String§status: DocDiffFileStatus§path: StringPath of the doc at this revision (the new side).
old_path: Option<String>Set when this revision renamed the doc (the old side path).
Trait Implementations§
Source§impl Clone for RevisionContent
impl Clone for RevisionContent
Source§fn clone(&self) -> RevisionContent
fn clone(&self) -> RevisionContent
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RevisionContent
impl Debug for RevisionContent
impl Eq for RevisionContent
Source§impl PartialEq for RevisionContent
impl PartialEq for RevisionContent
Source§fn eq(&self, other: &RevisionContent) -> bool
fn eq(&self, other: &RevisionContent) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for RevisionContent
Auto Trait Implementations§
impl Freeze for RevisionContent
impl RefUnwindSafe for RevisionContent
impl Send for RevisionContent
impl Sync for RevisionContent
impl Unpin for RevisionContent
impl UnsafeUnpin for RevisionContent
impl UnwindSafe for RevisionContent
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§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<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