simulacrum_mock 0.1.0

Core functionality for creating mock objects with Simulacrum.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use std::fmt;

use MethodName;
use constraint::ConstraintError;

pub type ExpectationResult = Result<(), ExpectationError>;

#[derive(Clone, Debug, PartialEq)]
pub struct ExpectationError {
    pub constraint_err: ConstraintError,
    pub method_name: MethodName
}

impl fmt::Display for ExpectationError {
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        write!(f, "{}: {}", self.method_name, self.constraint_err)
    }
}