1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
//! `AquaEngine` device

/// Physial device
pub trait Physical
{
}

/// Family queue device
pub trait FamilyQueue {
    /// Returns true if can computes
    fn can_graphic(&self) -> bool;

    /// Returns true if can graphics
    fn can_compute(&self) -> bool;
}

/// Logical device
pub trait Logical {
}