Search results

There are no results.

std.cmp.Equal

Equal

A type that can be compared for equality.

Required methods

==

Show source code
Hide source code
fn pub ==(other: ref Self) -> Bool
fn pub ==(other: ref Self) -> Bool

Returns true if self and the given object are equal to each other.

This operator is used to perform structural equality. This means two objects residing in different memory locations may be considered equal, provided their structure is equal. For example, two different arrays may be considered to have structural equality if they contain the exact same values.

Default methods

!=

Show source code
Hide source code
fn pub !=(other: ref Self) -> Bool {
  (self == other).false?
}
fn pub !=(other: ref Self) -> Bool

Returns true if self and the given object are not equal to each other.

Implementations

std.array.

Array

impl Equal for Array
if
  T: Equal
std.base64.

DecodeError

impl Equal for DecodeError
std.bool.

Bool

impl Equal for Bool
std.byte_array.

ByteArray

impl Equal for ByteArray
std.cmp.

Ordering

impl Equal for Ordering
std.crypto.hash.

Hash

impl Equal for Hash
std.crypto.pem.

Item

impl Equal for Item
std.crypto.pem.

ParseError

impl Equal for ParseError
std.crypto.x509.

Certificate

impl Equal for Certificate
std.crypto.x509.

PrivateKey

impl Equal for PrivateKey
std.csv.

Error

impl Equal for Error
std.csv.

ErrorKind

impl Equal for ErrorKind
std.float.

Float

impl Equal for Float
std.fs.

DirectoryEntry

impl Equal for DirectoryEntry
std.fs.

FileType

impl Equal for FileType
std.fs.path.

Path

impl Equal for Path
std.int.

Int

impl Equal for Int
std.io.

Error

impl Equal for Error
std.json.

Error

impl Equal for Error
std.json.

ErrorKind

impl Equal for ErrorKind
std.json.

Json

impl Equal for Json
std.json.

Number

impl Equal for Number
std.json.

Type

impl Equal for Type
std.map.

Map

impl Equal for Map
if
  V: Equal
std.net.dns.

Error

impl Equal for Error
std.net.ip.

IpAddress

impl Equal for IpAddress
std.net.ip.

Ipv4Address

impl Equal for Ipv4Address
std.net.ip.

Ipv6Address

impl Equal for Ipv6Address
std.net.socket.

SocketAddress

impl Equal for SocketAddress
std.net.socket.

UnixAddress

impl Equal for UnixAddress
std.net.tls.

ServerConfigError

impl Equal for ServerConfigError
std.nil.

Nil

impl Equal for Nil
std.option.

Option

impl Equal for Option
if
  T: Equal
std.optparse.

Error

impl Equal for Error
std.range.

ExclusiveRange

impl Equal for ExclusiveRange
std.range.

InclusiveRange

impl Equal for InclusiveRange
std.result.

Result

impl Equal for Result
if
  E: Equal,
  T: Equal
std.set.

Set

impl Equal for Set
std.signal.

Signal

impl Equal for Signal
std.string.

String

impl Equal for String
std.test.

Filter

impl Equal for Filter
std.time.

Date

impl Equal for Date
std.time.

DateTime

impl Equal for DateTime
std.time.

Duration

impl Equal for Duration
std.time.

Instant

impl Equal for Instant
std.time.

Time

impl Equal for Time
std.tuple.

Tuple1

impl Equal for Tuple1
if
  A: Equal
std.tuple.

Tuple2

impl Equal for Tuple2
if
  A: Equal,
  B: Equal
std.tuple.

Tuple3

impl Equal for Tuple3
if
  A: Equal,
  B: Equal,
  C: Equal
std.tuple.

Tuple4

impl Equal for Tuple4
if
  A: Equal,
  B: Equal,
  C: Equal,
  D: Equal
std.tuple.

Tuple5

impl Equal for Tuple5
if
  A: Equal,
  B: Equal,
  C: Equal,
  D: Equal,
  E: Equal
std.tuple.

Tuple6

impl Equal for Tuple6
if
  A: Equal,
  B: Equal,
  C: Equal,
  D: Equal,
  E: Equal,
  F: Equal
std.tuple.

Tuple7

impl Equal for Tuple7
if
  A: Equal,
  B: Equal,
  C: Equal,
  D: Equal,
  E: Equal,
  F: Equal,
  G: Equal
std.tuple.

Tuple8

impl Equal for Tuple8
if
  A: Equal,
  B: Equal,
  C: Equal,
  D: Equal,
  E: Equal,
  F: Equal,
  G: Equal,
  H: Equal