pub struct QosProfileNode {
pub node_id: NodeId,
pub name: String,
pub base: Option<Ref<QosProfileNode>>,
pub policies: Vec<QosPolicy>,
pub parent: Id<LibraryNode>,
pub facets: Facets,
}Expand description
A QoS profile. Spec §3.7.
Fields§
§node_id: NodeIdStable identity.
name: StringProfile name.
base: Option<Ref<QosProfileNode>>Profile this one inherits from.
policies: Vec<QosPolicy>Policy values, in declaration order.
parent: Id<LibraryNode>Enclosing library.
facets: FacetsPer-source information. Spec §4.
Trait Implementations§
Source§impl Clone for QosProfileNode
impl Clone for QosProfileNode
Source§impl Debug for QosProfileNode
impl Debug for QosProfileNode
impl Eq for QosProfileNode
Source§impl PartialEq for QosProfileNode
impl PartialEq for QosProfileNode
impl StructuralPartialEq for QosProfileNode
Auto Trait Implementations§
impl Freeze for QosProfileNode
impl RefUnwindSafe for QosProfileNode
impl Send for QosProfileNode
impl Sync for QosProfileNode
impl Unpin for QosProfileNode
impl UnsafeUnpin for QosProfileNode
impl UnwindSafe for QosProfileNode
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