pub struct PythonPlugin { /* private fields */ }Implementations§
Source§impl PythonPlugin
impl PythonPlugin
pub fn new(config: PythonPluginConfig) -> Self
Trait Implementations§
Source§impl Clone for PythonPlugin
impl Clone for PythonPlugin
Source§fn clone(&self) -> PythonPlugin
fn clone(&self) -> PythonPlugin
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 PythonPlugin
impl Debug for PythonPlugin
Source§impl LanguagePlugin for PythonPlugin
impl LanguagePlugin for PythonPlugin
fn id(&self) -> &'static str
fn display_name(&self) -> &'static str
fn capabilities(&self) -> Vec<PluginCapability>
fn detect_project(&self, root: &Path) -> Result<ProjectInfo>
fn discover_targets(&self, root: &Path) -> Result<Vec<VerificationTarget>>
fn generate_tests( &self, target: &VerificationTarget, plan: &VerificationPlan, ) -> Result<Vec<GeneratedArtifact>>
fn run_tests( &self, root: &Path, artifacts: &[GeneratedArtifact], _plan: &VerificationPlan, ) -> Result<TestRunResult>
fn collect_coverage(&self, root: &Path) -> Result<Option<CoverageReport>>
fn replay_behavior( &self, root: &Path, target: &VerificationTarget, case: &BehaviorReplayCase, ) -> Result<Option<BehaviorReplayObservation>>
fn replay_behaviors( &self, root: &Path, target: &VerificationTarget, cases: &[BehaviorReplayCase], ) -> Result<BTreeMap<String, BehaviorReplayObservation>>
fn promote_regression( &self, _root: &Path, _report: &VerificationReport, finding: &Failure, index: usize, ) -> Result<Vec<GeneratedArtifact>, Error>
Auto Trait Implementations§
impl Freeze for PythonPlugin
impl RefUnwindSafe for PythonPlugin
impl Send for PythonPlugin
impl Sync for PythonPlugin
impl Unpin for PythonPlugin
impl UnsafeUnpin for PythonPlugin
impl UnwindSafe for PythonPlugin
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