Trait ExpectOp

Source
pub trait ExpectOp:
    ExpectOpExt
    + Debug
    + Send
    + 'static {
    // Provided methods
    fn on_any(
        &self,
        context: &mut Context<'_>,
        received: &Value,
    ) -> ExpectOpResult<()> { ... }
    fn on_null(&self, context: &mut Context<'_>) -> ExpectOpResult<()> { ... }
    fn on_f64(
        &self,
        context: &mut Context<'_>,
        received: f64,
    ) -> ExpectOpResult<()> { ... }
    fn on_u64(
        &self,
        context: &mut Context<'_>,
        received: u64,
    ) -> ExpectOpResult<()> { ... }
    fn on_i64(
        &self,
        context: &mut Context<'_>,
        received: i64,
    ) -> ExpectOpResult<()> { ... }
    fn on_boolean(
        &self,
        context: &mut Context<'_>,
        received: bool,
    ) -> ExpectOpResult<()> { ... }
    fn on_string(
        &self,
        context: &mut Context<'_>,
        received: &str,
    ) -> ExpectOpResult<()> { ... }
    fn on_array(
        &self,
        context: &mut Context<'_>,
        received: &[Value],
    ) -> ExpectOpResult<()> { ... }
    fn on_object(
        &self,
        context: &mut Context<'_>,
        received: &Map<String, Value>,
    ) -> ExpectOpResult<()> { ... }
    fn supported_types(&self) -> &'static [JsonType] { ... }
}

Provided Methods§

Source

fn on_any( &self, context: &mut Context<'_>, received: &Value, ) -> ExpectOpResult<()>

Source

fn on_null(&self, context: &mut Context<'_>) -> ExpectOpResult<()>

Source

fn on_f64(&self, context: &mut Context<'_>, received: f64) -> ExpectOpResult<()>

Source

fn on_u64(&self, context: &mut Context<'_>, received: u64) -> ExpectOpResult<()>

Source

fn on_i64(&self, context: &mut Context<'_>, received: i64) -> ExpectOpResult<()>

Source

fn on_boolean( &self, context: &mut Context<'_>, received: bool, ) -> ExpectOpResult<()>

Source

fn on_string( &self, context: &mut Context<'_>, received: &str, ) -> ExpectOpResult<()>

Source

fn on_array( &self, context: &mut Context<'_>, received: &[Value], ) -> ExpectOpResult<()>

Source

fn on_object( &self, context: &mut Context<'_>, received: &Map<String, Value>, ) -> ExpectOpResult<()>

Source

fn supported_types(&self) -> &'static [JsonType]

Implementors§