pub struct BlossomConfig {
pub servers: Vec<String>,
pub read_servers: Vec<String>,
pub write_servers: Vec<String>,
pub max_upload_mb: u64,
pub force_upload: bool,
}Expand description
File server (blossom) configuration
Fields§
§servers: Vec<String>Legacy servers field (both read and write)
read_servers: Vec<String>Read-only file servers
write_servers: Vec<String>Write-enabled file servers
max_upload_mb: u64Max upload size in MB
force_upload: boolForce upload all blobs, skipping “server already has” check
Implementations§
Source§impl BlossomConfig
impl BlossomConfig
Sourcepub fn all_read_servers(&self) -> Vec<String>
pub fn all_read_servers(&self) -> Vec<String>
Get all readable servers (legacy + read_servers + write_servers). Write servers are included because freshly published immutable content may be available there before it has replicated to dedicated read tiers.
Sourcepub fn all_write_servers(&self) -> Vec<String>
pub fn all_write_servers(&self) -> Vec<String>
Get all write servers (legacy + write_servers)
Trait Implementations§
Source§impl Clone for BlossomConfig
impl Clone for BlossomConfig
Source§fn clone(&self) -> BlossomConfig
fn clone(&self) -> BlossomConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 BlossomConfig
impl Debug for BlossomConfig
Source§impl Default for BlossomConfig
impl Default for BlossomConfig
Source§impl<'de> Deserialize<'de> for BlossomConfig
impl<'de> Deserialize<'de> for BlossomConfig
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 BlossomConfig
impl RefUnwindSafe for BlossomConfig
impl Send for BlossomConfig
impl Sync for BlossomConfig
impl Unpin for BlossomConfig
impl UnsafeUnpin for BlossomConfig
impl UnwindSafe for BlossomConfig
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