pub struct CaptureManifest {
pub schema: String,
pub run: CaptureRun,
pub correlation: CaptureCorrelation,
pub tool: CaptureTool,
pub commands: Vec<String>,
pub hardware: CaptureHardware,
pub source_revisions: BTreeMap<String, String>,
pub required_semantic_labels: Vec<String>,
pub gpu_expected_semantic_labels: Vec<String>,
pub cpu_only_semantic_labels: Vec<String>,
pub artifacts: Vec<ManifestArtifact>,
}Fields§
§schema: String§run: CaptureRun§correlation: CaptureCorrelation§tool: CaptureTool§commands: Vec<String>§hardware: CaptureHardware§source_revisions: BTreeMap<String, String>§required_semantic_labels: Vec<String>All application labels whose exact cardinality is required by the trace contract.
gpu_expected_semantic_labels: Vec<String>The required-label subset expected in nvtx_gpu_proj_trace.
cpu_only_semantic_labels: Vec<String>The required-label subset that must be absent from nvtx_gpu_proj_trace.
artifacts: Vec<ManifestArtifact>Trait Implementations§
Source§impl Clone for CaptureManifest
impl Clone for CaptureManifest
Source§fn clone(&self) -> CaptureManifest
fn clone(&self) -> CaptureManifest
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 CaptureManifest
impl Debug for CaptureManifest
Source§impl<'de> Deserialize<'de> for CaptureManifest
impl<'de> Deserialize<'de> for CaptureManifest
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 CaptureManifest
Source§impl PartialEq for CaptureManifest
impl PartialEq for CaptureManifest
Source§impl Serialize for CaptureManifest
impl Serialize for CaptureManifest
impl StructuralPartialEq for CaptureManifest
Auto Trait Implementations§
impl Freeze for CaptureManifest
impl RefUnwindSafe for CaptureManifest
impl Send for CaptureManifest
impl Sync for CaptureManifest
impl Unpin for CaptureManifest
impl UnsafeUnpin for CaptureManifest
impl UnwindSafe for CaptureManifest
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.impl<T> ErasedDestructor for Twhere
T: 'static,
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