pub struct ConformanceSuite {
pub schema_version: u32,
pub name: String,
pub scenarios: Vec<ConformanceScenario>,
}Fields§
§schema_version: u32§name: String§scenarios: Vec<ConformanceScenario>Implementations§
Source§impl ConformanceSuite
impl ConformanceSuite
pub fn approve_actual_traces(&self) -> ConformanceSuiteApproval
Source§impl ConformanceSuite
impl ConformanceSuite
pub fn load_json( path: impl AsRef<Path>, ) -> Result<Self, ConformanceFixtureFileError>
pub fn load_json_if_exists( path: impl AsRef<Path>, ) -> Result<Option<Self>, ConformanceFixtureFileError>
pub fn save_json( &self, path: impl AsRef<Path>, ) -> Result<(), ConformanceFixtureFileError>
Source§impl ConformanceSuite
impl ConformanceSuite
pub fn run(&self) -> ConformanceSuiteReport
Source§impl ConformanceSuite
impl ConformanceSuite
pub fn new(name: impl Into<String>) -> Self
pub fn with_scenarios( self, scenarios: impl IntoIterator<Item = ConformanceScenario>, ) -> Self
pub fn push_scenario(&mut self, scenario: ConformanceScenario)
Trait Implementations§
Source§impl Clone for ConformanceSuite
impl Clone for ConformanceSuite
Source§fn clone(&self) -> ConformanceSuite
fn clone(&self) -> ConformanceSuite
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 ConformanceSuite
impl Debug for ConformanceSuite
Source§impl<'de> Deserialize<'de> for ConformanceSuite
impl<'de> Deserialize<'de> for ConformanceSuite
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
Auto Trait Implementations§
impl Freeze for ConformanceSuite
impl RefUnwindSafe for ConformanceSuite
impl Send for ConformanceSuite
impl Sync for ConformanceSuite
impl Unpin for ConformanceSuite
impl UnsafeUnpin for ConformanceSuite
impl UnwindSafe for ConformanceSuite
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