pub struct OriginConfig {
pub bind: String,
pub media_root: PathBuf,
pub cache_dir: PathBuf,
pub segment_duration: f64,
pub tls_cert: Option<PathBuf>,
pub tls_key: Option<PathBuf>,
pub basic_auth: Option<String>,
}Expand description
Configuration for serve.
Fields§
§bind: StringBind address, e.g. 127.0.0.1:8787.
media_root: PathBufDirectory holding source media (path sandbox for input=).
cache_dir: PathBufCache directory for packaged outputs.
segment_duration: f64Default segment duration seconds.
tls_cert: Option<PathBuf>Optional TLS certificate PEM (enables HTTPS).
tls_key: Option<PathBuf>Optional TLS private key PEM.
basic_auth: Option<String>Optional user:password for HTTP Basic auth.
Trait Implementations§
Source§impl Clone for OriginConfig
impl Clone for OriginConfig
Source§fn clone(&self) -> OriginConfig
fn clone(&self) -> OriginConfig
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 OriginConfig
impl Debug for OriginConfig
Auto Trait Implementations§
impl Freeze for OriginConfig
impl RefUnwindSafe for OriginConfig
impl Send for OriginConfig
impl Sync for OriginConfig
impl Unpin for OriginConfig
impl UnsafeUnpin for OriginConfig
impl UnwindSafe for OriginConfig
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