pub enum ConfigProfile {
Development,
Production,
ReadOnly,
HighPerformance,
Minimal,
MultiVault,
Collaboration,
}Expand description
Profile selector for pre-configured deployments
Variants§
Development
Development: Verbose logging, all operations, metrics enabled
Production
Production: Security hardened, optimized, observability
ReadOnly
ReadOnly: Search/analysis only, no write operations
HighPerformance
HighPerformance: Optimized for large vaults (5000+ files)
Minimal
Minimal: Bare essentials only
MultiVault
MultiVault: Multiple vault support with isolation
Collaboration
Collaboration: Team features, webhooks, exports
Implementations§
Source§impl ConfigProfile
impl ConfigProfile
Sourcepub fn create_config(self) -> ServerConfig
pub fn create_config(self) -> ServerConfig
Create a ServerConfig from this profile
Sourcepub fn recommend(vault_size: usize) -> ConfigProfile
pub fn recommend(vault_size: usize) -> ConfigProfile
Recommend a profile based on vault size
Sourcepub fn description(self) -> &'static str
pub fn description(self) -> &'static str
Get profile description
Trait Implementations§
Source§impl Clone for ConfigProfile
impl Clone for ConfigProfile
Source§fn clone(&self) -> ConfigProfile
fn clone(&self) -> ConfigProfile
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 ConfigProfile
impl Debug for ConfigProfile
Source§impl Display for ConfigProfile
impl Display for ConfigProfile
Source§impl PartialEq for ConfigProfile
impl PartialEq for ConfigProfile
impl Copy for ConfigProfile
impl Eq for ConfigProfile
impl StructuralPartialEq for ConfigProfile
Auto Trait Implementations§
impl Freeze for ConfigProfile
impl RefUnwindSafe for ConfigProfile
impl Send for ConfigProfile
impl Sync for ConfigProfile
impl Unpin for ConfigProfile
impl UnwindSafe for ConfigProfile
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.