pub struct ProfileSetV1 {
pub schema_version: String,
pub profile_set_id: ProfileSetId,
pub applicability_context_ref: ApplicabilityContextId,
pub profile_refs: ProfileRefGroupV1,
pub source_admission_refs: Vec<String>,
pub omissions: Vec<ProfileOmissionV1>,
pub active_exception_refs: Vec<ProfileExceptionBundleId>,
pub normalized_profile_order: Vec<String>,
}Fields§
§schema_version: String§profile_set_id: ProfileSetId§applicability_context_ref: ApplicabilityContextId§profile_refs: ProfileRefGroupV1§source_admission_refs: Vec<String>§omissions: Vec<ProfileOmissionV1>§active_exception_refs: Vec<ProfileExceptionBundleId>§normalized_profile_order: Vec<String>Implementations§
Source§impl ProfileSetV1
impl ProfileSetV1
Sourcepub fn new(
applicability_context_ref: ApplicabilityContextId,
profile_refs: ProfileRefGroupV1,
source_admission_refs: Vec<String>,
) -> Self
pub fn new( applicability_context_ref: ApplicabilityContextId, profile_refs: ProfileRefGroupV1, source_admission_refs: Vec<String>, ) -> Self
Creates a profile set and captures its initial normalized profile ordering.
Sourcepub fn refresh_normalized_profile_order(&mut self)
pub fn refresh_normalized_profile_order(&mut self)
Recomputes the normalized profile ordering after in-memory edits.
Sourcepub fn all_profile_refs(&self) -> Vec<String>
pub fn all_profile_refs(&self) -> Vec<String>
Returns the deduplicated profile references visible through this set.
Trait Implementations§
Source§impl Clone for ProfileSetV1
impl Clone for ProfileSetV1
Source§fn clone(&self) -> ProfileSetV1
fn clone(&self) -> ProfileSetV1
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ProfileSetV1
impl Debug for ProfileSetV1
Source§impl<'de> Deserialize<'de> for ProfileSetV1
impl<'de> Deserialize<'de> for ProfileSetV1
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 ProfileSetV1
Source§impl JsonSchema for ProfileSetV1
impl JsonSchema for ProfileSetV1
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for ProfileSetV1
impl PartialEq for ProfileSetV1
Source§fn eq(&self, other: &ProfileSetV1) -> bool
fn eq(&self, other: &ProfileSetV1) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ProfileSetV1
impl Serialize for ProfileSetV1
impl StructuralPartialEq for ProfileSetV1
Auto Trait Implementations§
impl Freeze for ProfileSetV1
impl RefUnwindSafe for ProfileSetV1
impl Send for ProfileSetV1
impl Sync for ProfileSetV1
impl Unpin for ProfileSetV1
impl UnsafeUnpin for ProfileSetV1
impl UnwindSafe for ProfileSetV1
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