Skip to content

xJonathanLEI/escl-rs

Repository files navigation

escl-rs

A Rust library for discovering and using scanners via the eSCL protocol (scanning over network)

crates-badge

Features

  • LAN service discovery
  • Scanner capabilities
  • Scanner status
  • Scan via the Pull Scan model

Example

The example uses multicast DNS to look for scanners in LAN for 5 seconds, and scans using the first discovered scanner. There's no need to pre-configure scanner IP address.

The output image is saved as scan.jpg in the current directory. To run the example:

cargo run --example scan

Note

escl-rs supports any scanner URLs, including HTTPS. The use of LAN here is just for simplicity of the example, and to demonstrate LAN discovery capabilities.

License

Licensed under either of

at your option.

About

A Rust library for discovering and using scanners via the eSCL protocol (scanning over network)

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Packages

No packages published

Languages