pub enum ProfilePackageConfiguration {
Simple(Vec<PackageConfigDeser>),
Full {
global: Vec<PackageConfigDeser>,
client: Vec<PackageConfigDeser>,
server: Vec<PackageConfigDeser>,
},
}
Expand description
Different representations of package configuration on a profile
Variants§
Simple(Vec<PackageConfigDeser>)
Is just a list of packages for every instance
Full
Full configuration
Fields
§
global: Vec<PackageConfigDeser>
Packages to apply to every instance
§
client: Vec<PackageConfigDeser>
Packages to apply to only clients
§
server: Vec<PackageConfigDeser>
Packages to apply to only servers
Implementations§
Source§impl ProfilePackageConfiguration
impl ProfilePackageConfiguration
Sourcepub fn iter<'a>(
&'a self,
) -> Box<dyn Iterator<Item = &'a PackageConfigDeser> + 'a>
pub fn iter<'a>( &'a self, ) -> Box<dyn Iterator<Item = &'a PackageConfigDeser> + 'a>
Iterate over all of the packages
Sourcepub fn iter_global(&self) -> impl Iterator<Item = &PackageConfigDeser>
pub fn iter_global(&self) -> impl Iterator<Item = &PackageConfigDeser>
Iterate over the global package list
Sourcepub fn iter_side(&self, side: Side) -> impl Iterator<Item = &PackageConfigDeser>
pub fn iter_side(&self, side: Side) -> impl Iterator<Item = &PackageConfigDeser>
Iterate over the package list for a specific side
Sourcepub fn add_global_package(&mut self, pkg: PackageConfigDeser)
pub fn add_global_package(&mut self, pkg: PackageConfigDeser)
Adds a package to the global list
Sourcepub fn add_client_package(&mut self, pkg: PackageConfigDeser)
pub fn add_client_package(&mut self, pkg: PackageConfigDeser)
Adds a package to the client list
Sourcepub fn add_server_package(&mut self, pkg: PackageConfigDeser)
pub fn add_server_package(&mut self, pkg: PackageConfigDeser)
Adds a package to the server list
Trait Implementations§
Source§impl Clone for ProfilePackageConfiguration
impl Clone for ProfilePackageConfiguration
Source§fn clone(&self) -> ProfilePackageConfiguration
fn clone(&self) -> ProfilePackageConfiguration
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 ProfilePackageConfiguration
impl Debug for ProfilePackageConfiguration
Source§impl<'de> Deserialize<'de> for ProfilePackageConfiguration
impl<'de> Deserialize<'de> for ProfilePackageConfiguration
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 ProfilePackageConfiguration
impl RefUnwindSafe for ProfilePackageConfiguration
impl Send for ProfilePackageConfiguration
impl Sync for ProfilePackageConfiguration
impl Unpin for ProfilePackageConfiguration
impl UnwindSafe for ProfilePackageConfiguration
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