pub struct ScenarioParser;Expand description
Scenario parser.
Implementations§
Source§impl ScenarioParser
impl ScenarioParser
Sourcepub async fn load_yaml(path: impl AsRef<Path>) -> ScenarioResult<Scenario>
pub async fn load_yaml(path: impl AsRef<Path>) -> ScenarioResult<Scenario>
Load scenario from YAML file.
Sourcepub async fn load_json(path: impl AsRef<Path>) -> ScenarioResult<Scenario>
pub async fn load_json(path: impl AsRef<Path>) -> ScenarioResult<Scenario>
Load scenario from JSON file.
Sourcepub async fn load(path: impl AsRef<Path>) -> ScenarioResult<Scenario>
pub async fn load(path: impl AsRef<Path>) -> ScenarioResult<Scenario>
Load scenario from file (auto-detect format).
Sourcepub fn parse_yaml(content: &str) -> ScenarioResult<Scenario>
pub fn parse_yaml(content: &str) -> ScenarioResult<Scenario>
Parse scenario from YAML string.
Sourcepub fn parse_json(content: &str) -> ScenarioResult<Scenario>
pub fn parse_json(content: &str) -> ScenarioResult<Scenario>
Parse scenario from JSON string.
Sourcepub fn validate(scenario: &Scenario) -> ScenarioResult<()>
pub fn validate(scenario: &Scenario) -> ScenarioResult<()>
Validate scenario.
Auto Trait Implementations§
impl Freeze for ScenarioParser
impl RefUnwindSafe for ScenarioParser
impl Send for ScenarioParser
impl Sync for ScenarioParser
impl Unpin for ScenarioParser
impl UnsafeUnpin for ScenarioParser
impl UnwindSafe for ScenarioParser
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