Docs.rs
  • diff-struct-0.5.0
    • diff-struct 0.5.0
    • Docs.rs crate page
    • MIT
    • Links
    • Repository
    • crates.io
    • Source
    • Owners
    • benhall-7
    • Dependencies
      • diff_derive ^0.2.2 normal
      • num ^0.4.0 normal
      • serde ^1 normal
      • quickcheck ^0.8 dev
      • quickcheck_derive ^0.3 dev
      • quickcheck_macros ^0.8 dev
      • rand ^0.6 dev
    • Versions
    • 68.75% of the crate is documented
  • Go to latest version
  • Platform
    • i686-pc-windows-msvc
    • i686-unknown-linux-gnu
    • x86_64-apple-darwin
    • x86_64-pc-windows-msvc
    • x86_64-unknown-linux-gnu
  • Feature flags
  • docs.rs
    • About docs.rs
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation
logo

Crate diff

logo

Crate diff

  • Version 0.5.0
  • All Items
  • Modules
  • Structs
  • Enums
  • Traits
  • Derive Macros

Crates

  • diff
?
Change settings

Crate diff

source · [−]

Modules

utils

Structs

ArrayDiff
The collection of difference-vec’s
ArrayDiffType
The type of change to make to an array
BTreeMapDiff
The diff struct used to compare two BTreeMap’s
BTreeSetDiff
The diff struct used to compare two BTreeMap’s
HashMapDiff
The diff struct used to compare two HashMap’s
HashSetDiff
The diff struct used to compare two HashSet’s
VecDiff
The collection of difference-vec’s

Enums

OptionDiff
VecDiffType
The type of change to make to a vec

Traits

Diff
A trait to diff and apply diffs between two structs The derive macro can be used on structs when all fields of the struct implement Diff Implementations are provided for bools, numeric types, Option types, and HashMaps
Differ
A trait allowing a custom struct to handle the diffing implementation for a type

Derive Macros

Diff

Loading search results...