runmat_test/descriptor/
procedure.rs1use 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}