View Source Moar.Difference protocol (Moar v1.46.0)

A protocol that defines diff/2 for finding the difference between two terms.

Includes implementations for DateTime, NaiveDateTime, and BitString.

Link to this section Summary

Types

t()

All the types that implement this protocol.

Functions

Returns the difference between a and b.

Link to this section Types

@type t() :: term()

All the types that implement this protocol.

Link to this section Functions

@spec diff(any(), any()) :: any()

Returns the difference between a and b.

The fallback implementation uses Kernel.-/2 to subtract b from a.