1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
// SPDX-License-Identifier: MIT

#![doc = include_str!("../README.md")]

mod auto;
mod efw_protocol;
mod enums;
mod motu_command_dsp;
mod motu_register_dsp;
mod snd_motu_register_dsp_parameter;
mod tascam_protocol;

// For convenience to provide structures and functions.
pub use crate::{auto::*, enums::*, snd_motu_register_dsp_parameter::*};

/// For convenience to provide auto-generated/manual traits, and their blanket implementations.
pub mod prelude {
    pub use crate::{
        auto::traits::*, efw_protocol::*, motu_command_dsp::*, motu_register_dsp::*,
        tascam_protocol::*,
    };
}

/// For subclass implementations derived from provided class.
pub mod subclass;

// To access to hinawa-sys crate for FFI.
pub use ffi;

// For links in documentation.
use glib;

use glib::{object::*, signal::*, translate::*};