pub struct Recording {Show 18 fields
pub session_id: SessionId,
pub profile_id: Option<ProfileId>,
pub incognito: bool,
pub session_name: String,
pub session_description: String,
pub owner_id: IdentityId,
pub participant_ids: Vec<IdentityId>,
pub briefcase_path: String,
pub briefcase_link: Option<String>,
pub command_log_link: Option<String>,
pub command_log_path: Option<String>,
pub delivery_error: Option<String>,
pub duration_seconds: u64,
pub size_bytes: u64,
pub status: RecordingStatus,
pub created_at: DateTime<Utc>,
pub trashed_at: Option<DateTime<Utc>>,
pub purge_at: Option<DateTime<Utc>>,
}Fields§
§session_id: SessionId§profile_id: Option<ProfileId>§incognito: bool§session_name: String§session_description: String§owner_id: IdentityId§participant_ids: Vec<IdentityId>Identities that participated in the source session.
briefcase_path: StringActual path returned by Briefcase; empty until a verified video receipt exists.
briefcase_link: Option<String>§command_log_link: Option<String>§command_log_path: Option<String>§delivery_error: Option<String>Stable non-secret delivery diagnostic, when an artifact is waiting or failed.
duration_seconds: u64§size_bytes: u64§status: RecordingStatus§created_at: DateTime<Utc>§trashed_at: Option<DateTime<Utc>>§purge_at: Option<DateTime<Utc>>Implementations§
Source§impl Recording
impl Recording
Sourcepub fn private_path(
owner_id: &str,
session_id: &str,
) -> Result<String, ValidationError>
pub fn private_path( owner_id: &str, session_id: &str, ) -> Result<String, ValidationError>
Legacy logical path helper. It does not create or predict a Briefcase directory; actual storage paths come only from upload receipts.
pub fn is_participant(&self, identity_id: &str) -> bool
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Recording
impl<'de> Deserialize<'de> for Recording
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
impl Eq for Recording
impl StructuralPartialEq for Recording
Auto Trait Implementations§
impl Freeze for Recording
impl RefUnwindSafe for Recording
impl Send for Recording
impl Sync for Recording
impl Unpin for Recording
impl UnsafeUnpin for Recording
impl UnwindSafe for Recording
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