pub struct ShareRecordingResponse {
pub visibility: ShareVisibility,
pub token: String,
pub share_url: String,
pub shared_at: String,
pub party_masking: Option<PartyMasking>,
pub show_transcript: Option<bool>,
pub show_audio: Option<bool>,
pub allow_download: Option<bool>,
pub default_mute_local: Option<bool>,
pub default_mute_remote: Option<bool>,
}Expand description
The platform’s response to a successful share command. share_url is
the full https link the user copies; token is the opaque capability
identifier embedded in it (returned separately so the daemon can store
it for display without re-parsing the URL).
Fields§
§visibility: ShareVisibility§token: StringRFC 3339 — when the recording was first shared.
party_masking: Option<PartyMasking>Effective visibility controls the platform stored (docs/14). Optional for tolerance — a platform predating the feature omits them, in which case the daemon should assume the defaults (identity masked, transcript hidden, audio shown, download off).
show_transcript: Option<bool>§show_audio: Option<bool>§allow_download: Option<bool>Effective download permission — show_audio && allow_download, so
it’s never true when the audio is hidden. Absent on a platform
predating the control (assume off).
default_mute_local: Option<bool>Effective per-channel playback defaults the platform stored — which
side starts muted in the viewer’s player (docs/14). Absent on a
platform predating the control (assume audible, false).
default_mute_remote: Option<bool>Trait Implementations§
Source§fn clone(&self) -> ShareRecordingResponse
fn clone(&self) -> ShareRecordingResponse
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more