pub struct LxdConfig {
pub profile_name: ProfileName,
}Expand description
LXD-specific configuration (Domain Type)
LXD is used for local development and testing. It provides fast VM creation with no cloud costs, making it ideal for E2E tests and CI environments.
Uses validated domain types (e.g., ProfileName).
§Examples
use torrust_tracker_deployer_lib::domain::provider::LxdConfig;
use torrust_tracker_deployer_lib::domain::ProfileName;
let config = LxdConfig {
profile_name: ProfileName::new("torrust-profile-dev").unwrap(),
};
assert_eq!(config.profile_name.as_str(), "torrust-profile-dev");Fields§
§profile_name: ProfileNameLXD profile name for the instance (validated domain type).
This profile must exist in LXD and typically configures networking, storage, and resource limits.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for LxdConfig
impl<'de> Deserialize<'de> for LxdConfig
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
impl Eq for LxdConfig
impl StructuralPartialEq for LxdConfig
Auto Trait Implementations§
impl Freeze for LxdConfig
impl RefUnwindSafe for LxdConfig
impl Send for LxdConfig
impl Sync for LxdConfig
impl Unpin for LxdConfig
impl UnsafeUnpin for LxdConfig
impl UnwindSafe for LxdConfig
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.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 moreSource§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>
Wrap the input message
T in a tonic::Request