Docs.rs
  • visual-cryptography-0.0.1
    • visual-cryptography 0.0.1
    • Docs.rs crate page
    • MIT
    • Links
    • Repository
    • crates.io
    • Source
    • Owners
    • wowinter13
    • Dependencies
      • image ^0.24 normal
      • nalgebra ^0.33.2 normal
      • qrcode ^0.14 normal
      • rand ^0.9.1 normal
      • thiserror ^1.0 normal
      • criterion ^0.6 dev
      • tempfile ^3.8 dev
    • Versions
    • 84.8% 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
    • Badges
    • Builds
    • Metadata
    • Shorthand URLs
    • Download
    • Rustdoc JSON
    • Build queue
    • Privacy policy
  • Rust
    • Rust website
    • The Book
    • Standard Library API Reference
    • Rust by Example
    • The Cargo Guide
    • Clippy Documentation

visual_cryptography0.0.1

Crate Items

  • Structs
  • Enums
  • Traits
  • Functions
  • Type Aliases

List of all items

Structs

  • ImageBuffer
  • Luma
  • Rgb
  • Rgba
  • VCConfig
  • VisualCryptography
  • matrix::ColorMixingMatrices
  • matrix::DispatchingMatrices
  • matrix::ElementaryMatrices
  • matrix::XorMatrices
  • qr_code::QrEmbeddingMetadata
  • qr_code::QrShare
  • qr_code::QrVcConfig
  • qr_code::QrVisualCryptography
  • share::Share

Enums

  • DynamicImage
  • algorithms::Algorithm
  • error::VCError
  • qr_code::QrErrorCorrection
  • share::ShareType

Traits

  • algorithms::VCScheme

Functions

  • algorithms::decrypt
  • algorithms::encrypt
  • matrix::generate_basic_matrices
  • matrix::generate_color_mixing_matrices
  • matrix::generate_dispatching_matrices
  • matrix::generate_elementary_matrices
  • matrix::generate_proper_sharing_matrices
  • matrix::generate_xor_matrices
  • matrix::select_dispatching_row
  • qr_code::create_test_qr_share
  • share::progressive_stack
  • share::stack_shares
  • utils::apply_halftone
  • utils::apply_pattern_to_block
  • utils::calculate_contrast
  • utils::combine_rgb_channels
  • utils::convert_to_binary
  • utils::create_noise_image
  • utils::expand_pixel
  • utils::extract_channel
  • utils::resize_to_match

Type Aliases

  • error::Result
  • matrix::ShareMatrix