autd3_link_twincat/
lib.rs

1#![cfg_attr(docsrs, feature(doc_cfg))]
2#![warn(missing_docs)]
3#![warn(rustdoc::missing_crate_level_docs)]
4#![warn(rustdoc::unescaped_backticks)]
5
6//! This crate provides a link to AUTD using TwinCAT3.
7
8mod error;
9
10#[cfg(feature = "local")]
11/// Using TwinCAT3 on the local machine.
12pub mod local;
13#[cfg_attr(docsrs, doc(cfg(feature = "remote")))]
14#[cfg(feature = "remote")]
15/// Using TwinCAT3 on a remote machine.
16pub mod remote;
17
18#[cfg(feature = "local")]
19pub use local::TwinCAT;
20
21#[cfg_attr(docsrs, doc(cfg(feature = "remote")))]
22#[cfg(feature = "remote")]
23pub use remote::{AmsAddr, AmsNetId, RemoteTwinCAT, RemoteTwinCATOption, Source, Timeouts};