pub struct RustusConf {Show 16 fields
pub host: String,
pub port: u32,
pub disable_health_access_log: bool,
pub url: String,
pub cors: Vec<String>,
pub max_body_size: u64,
pub log_level: String,
pub workers: Option<u64>,
pub tus_extensions: Vec<i32>,
pub allow_empty: bool,
pub remove_parts: bool,
pub max_file_size: Option<u64>,
pub storage_opts: Option<DataStorageOptions>,
pub info_storage_opts: Option<InfoStoreOptions>,
pub notification_opts: Option<NotificationsOptions>,
pub sentry_opts: Option<SentryOptions>,
}Fields§
§host: String/ Rustus server host
port: u32/ Rustus server port
disable_health_access_log: bool§url: String/ Rustus base API url
cors: Vec<String>/ Allowed hosts for CORS protocol.
max_body_size: u64/ Maximum payload size.
log_level: String/ Rustus maximum log level (string; maps to log::LevelFilter in Rust)
workers: Option<u64>/ Number of actix workers (optional: None -> auto)
tus_extensions: Vec<i32>/ Enabled extensions for TUS protocol.
allow_empty: bool/ Allow creation of empty files when Upload-Length header equals 0.
remove_parts: bool/ Remove part files after concatenation is done.
max_file_size: Option<u64>/ Maximum size of file that can be uploaded. Optional -> presence matters.
storage_opts: Option<DataStorageOptions>Nested option messages
info_storage_opts: Option<InfoStoreOptions>§notification_opts: Option<NotificationsOptions>§sentry_opts: Option<SentryOptions>Implementations§
Source§impl RustusConf
impl RustusConf
Sourcepub fn workers(&self) -> u64
pub fn workers(&self) -> u64
Returns the value of workers, or the default value if workers is unset.
Sourcepub fn tus_extensions(
&self,
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(i32) -> Option<Extension>>
pub fn tus_extensions( &self, ) -> FilterMap<Cloned<Iter<'_, i32>>, fn(i32) -> Option<Extension>>
Returns an iterator which yields the valid enum values contained in tus_extensions.
Sourcepub fn push_tus_extensions(&mut self, value: Extension)
pub fn push_tus_extensions(&mut self, value: Extension)
Appends the provided enum value to tus_extensions.
Sourcepub fn max_file_size(&self) -> u64
pub fn max_file_size(&self) -> u64
Returns the value of max_file_size, or the default value if max_file_size is unset.
Trait Implementations§
Source§impl Clone for RustusConf
impl Clone for RustusConf
Source§fn clone(&self) -> RustusConf
fn clone(&self) -> RustusConf
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for RustusConf
impl Debug for RustusConf
Source§impl Default for RustusConf
impl Default for RustusConf
Source§impl<'de> Deserialize<'de> for RustusConf
impl<'de> Deserialize<'de> for RustusConf
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>,
Source§impl Message for RustusConf
impl Message for RustusConf
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self.Source§impl PartialEq for RustusConf
impl PartialEq for RustusConf
Source§impl Serialize for RustusConf
impl Serialize for RustusConf
impl StructuralPartialEq for RustusConf
Auto Trait Implementations§
impl Freeze for RustusConf
impl RefUnwindSafe for RustusConf
impl Send for RustusConf
impl Sync for RustusConf
impl Unpin for RustusConf
impl UnwindSafe for RustusConf
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T in a tonic::Request