vda5050-types 0.2.0

Types defined by the VDA5050 standard for AGV communication.
Documentation
  • Coverage
  • 83.08%
    329 out of 396 items documented0 out of 0 items with examples
  • Size
  • Source code size: 70.35 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 19.36 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 32s Average build duration of successful builds.
  • all releases: 32s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • kKdH/vda5050-types-rs
    8 1 1
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • kKdH

github docs.rs crates.io

VDA5050 Types

This crate provides data-types for the rust programming language defined by the VDA5050 standard. VDA5050 is an open standard for communication between AGV fleets and a central master control.

Usage

  1. Add a dependency on this crate to your project's Cargo.toml:

    [dependencies]
    vda5050-types = { version = "0.1.0", features = ["v2_0"] }
    
  2. Use the types provided by the crate:

    use vda5050_types::v2_0::common::{Action, BlockingType};
    use vda5050_types::v2_0::instant_actions::InstantActions;
    
    fn main() {
        let action = InstantActions {
            header_id: 0,
            timestamp: Utc::now(),
            version: String::from("2"),
            manufacturer: String::from("Fubar Co."),
            serial_number: String::from("1234"),
            instant_actions: vec![
                Action {
                    action_type: String::from("pick"),
                    action_id: String::from("pick-1"),
                    action_description: None,
                    blocking_type: BlockingType::Soft,
                    action_parameters: vec![],
                }
            ],
        };
    }
    

Documentation

License

Licensed using the MIT.

Contributing

All contributions are welcome. Any contribution intentionally submitted for inclusion in this crate by you, as defined in the MIT license, shall be licensed without any additional terms or conditions.