pub struct CrowbarConfig {
pub profiles: Vec<AppProfile>,
pub location: Option<String>,
}Fields§
§profiles: Vec<AppProfile>§location: Option<String>Implementations§
Source§impl CrowbarConfig
impl CrowbarConfig
pub fn new() -> CrowbarConfig
pub fn with_location(location: Option<String>) -> CrowbarConfig
pub fn read(self) -> Result<CrowbarConfig>
pub fn add_profile(self, profile: &AppProfile) -> Result<CrowbarConfig>
pub fn delete_profile(self, profile_name: &str) -> Result<CrowbarConfig>
pub fn list_profiles(&self) -> Result<()>
pub fn write(self) -> Result<()>
Trait Implementations§
Source§impl Clone for CrowbarConfig
impl Clone for CrowbarConfig
Source§fn clone(&self) -> CrowbarConfig
fn clone(&self) -> CrowbarConfig
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 CrowbarConfig
impl Debug for CrowbarConfig
Source§impl Default for CrowbarConfig
impl Default for CrowbarConfig
Source§fn default() -> CrowbarConfig
fn default() -> CrowbarConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CrowbarConfig
impl<'de> Deserialize<'de> for CrowbarConfig
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 CrowbarConfig
impl RefUnwindSafe for CrowbarConfig
impl Send for CrowbarConfig
impl Sync for CrowbarConfig
impl Unpin for CrowbarConfig
impl UnwindSafe for CrowbarConfig
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