pub struct AtticConfig {
pub server_url: String,
pub cache_name: String,
pub token: Option<String>,
pub use_cli: bool,
}Expand description
Attic configuration
Fields§
§server_url: StringAttic server URL
cache_name: StringCache name to use
token: Option<String>Authentication token (optional for public caches)
use_cli: boolWhether to use CLI or HTTP API
Implementations§
Source§impl AtticConfig
impl AtticConfig
Sourcepub fn from_env() -> AtticConfig
pub fn from_env() -> AtticConfig
Create a new config from environment variables
Sourcepub fn new(server_url: &str, cache_name: &str) -> AtticConfig
pub fn new(server_url: &str, cache_name: &str) -> AtticConfig
Create config for a specific server
Sourcepub fn with_token(self, token: &str) -> AtticConfig
pub fn with_token(self, token: &str) -> AtticConfig
Set authentication token
Trait Implementations§
Source§impl Clone for AtticConfig
impl Clone for AtticConfig
Source§fn clone(&self) -> AtticConfig
fn clone(&self) -> AtticConfig
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 AtticConfig
impl Debug for AtticConfig
Source§impl Default for AtticConfig
impl Default for AtticConfig
Source§fn default() -> AtticConfig
fn default() -> AtticConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AtticConfig
impl<'de> Deserialize<'de> for AtticConfig
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<AtticConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AtticConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for AtticConfig
impl Serialize for AtticConfig
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for AtticConfig
impl RefUnwindSafe for AtticConfig
impl Send for AtticConfig
impl Sync for AtticConfig
impl Unpin for AtticConfig
impl UnsafeUnpin for AtticConfig
impl UnwindSafe for AtticConfig
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<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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more