Skip to main content

runmat_test/descriptor/
procedure.rs

1use serde::{Deserialize, Serialize};
2
3use super::SourceDescriptor;
4
5#[derive(Clone, Debug, Eq, PartialEq, Serialize, Deserialize)]
6pub struct ProcedureDescriptor {
7    pub semantic_path: String,
8    pub display_name: String,
9    pub kind: ProcedureKind,
10    pub source: SourceDescriptor,
11}
12
13#[derive(Clone, Copy, Debug, Eq, PartialEq, Serialize, Deserialize)]
14#[serde(rename_all = "snake_case")]
15pub enum ProcedureKind {
16    ScriptSection,
17    Function,
18    Method,
19    SuiteFactory,
20    Fixture,
21    Teardown,
22}