pub struct TranscriptHistoryState {
pub head: String,
pub commits: Vec<TranscriptRewriteCommit>,
pub revisions: Vec<TranscriptRevisionBody>,
}Expand description
Typed session-local transcript revision graph state.
Fields§
§head: String§commits: Vec<TranscriptRewriteCommit>§revisions: Vec<TranscriptRevisionBody>Implementations§
Source§impl TranscriptHistoryState
impl TranscriptHistoryState
Sourcepub fn from_rewrite_records<I>(
records: I,
) -> Result<Option<Self>, TranscriptEditError>where
I: IntoIterator<Item = TranscriptRewriteRecord>,
pub fn from_rewrite_records<I>(
records: I,
) -> Result<Option<Self>, TranscriptEditError>where
I: IntoIterator<Item = TranscriptRewriteRecord>,
Rebuild transcript revision graph state from append-only rewrite records.
Trait Implementations§
Source§impl Clone for TranscriptHistoryState
impl Clone for TranscriptHistoryState
Source§fn clone(&self) -> TranscriptHistoryState
fn clone(&self) -> TranscriptHistoryState
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 TranscriptHistoryState
impl Debug for TranscriptHistoryState
Source§impl<'de> Deserialize<'de> for TranscriptHistoryState
impl<'de> Deserialize<'de> for TranscriptHistoryState
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
Source§impl JsonSchema for TranscriptHistoryState
impl JsonSchema for TranscriptHistoryState
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for TranscriptHistoryState
impl RefUnwindSafe for TranscriptHistoryState
impl Send for TranscriptHistoryState
impl Sync for TranscriptHistoryState
impl Unpin for TranscriptHistoryState
impl UnsafeUnpin for TranscriptHistoryState
impl UnwindSafe for TranscriptHistoryState
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