pub struct TranscriptEnvelope {
pub id: String,
pub namespace: String,
pub created_at: String,
pub expires_at: Option<String>,
pub compressed_size: i64,
pub original_size: i64,
pub linked_memory_ids: Vec<String>,
}Expand description
One transcript inside the bundle. We split metadata from content so callers can deserialise the metadata without holding the body in memory.
Fields§
§id: String§namespace: String§created_at: String§expires_at: Option<String>§compressed_size: i64§original_size: i64§linked_memory_ids: Vec<String>Memory ids that linked to this transcript inside the chain.
Trait Implementations§
Source§impl Clone for TranscriptEnvelope
impl Clone for TranscriptEnvelope
Source§fn clone(&self) -> TranscriptEnvelope
fn clone(&self) -> TranscriptEnvelope
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 TranscriptEnvelope
impl Debug for TranscriptEnvelope
Source§impl<'de> Deserialize<'de> for TranscriptEnvelope
impl<'de> Deserialize<'de> for TranscriptEnvelope
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 TranscriptEnvelope
impl RefUnwindSafe for TranscriptEnvelope
impl Send for TranscriptEnvelope
impl Sync for TranscriptEnvelope
impl Unpin for TranscriptEnvelope
impl UnsafeUnpin for TranscriptEnvelope
impl UnwindSafe for TranscriptEnvelope
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>,
impl<T> ErasedDestructor for Twhere
T: 'static,
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