#![deny(unsafe_code)] #![forbid(unsafe_op_in_unsafe_fn)] //! Provider-free wire codecs and bounded session primitives for `VerseVDI` clients. //! //! ``` //! use versevdi_core::media::MediaFragment; //! //! let fragment = MediaFragment::new_video(1, 2, 0, 1, vec![1, 2, 3])?; //! let encoded = fragment.encode()?; //! assert_eq!(MediaFragment::decode(&encoded)?, fragment); //! # Ok::<(), versevdi_core::error::CoreError>(()) //! ``` pub mod error; pub mod input; pub mod media; pub mod session; pub mod transport; pub mod wire; mod tls; #[allow(unsafe_code)] mod abi;