use crate::feature::*;
use std::ffi::c_void;
use urid::UriBound;
pub struct HardRTCapable;
unsafe impl UriBound for HardRTCapable {
const URI: &'static [u8] = ::lv2_sys::LV2_CORE__hardRTCapable;
}
unsafe impl Feature for HardRTCapable {
unsafe fn from_feature_ptr(_feature: *const c_void, _: ThreadingClass) -> Option<Self> {
Some(Self)
}
}
pub struct InPlaceBroken;
unsafe impl UriBound for InPlaceBroken {
const URI: &'static [u8] = ::lv2_sys::LV2_CORE__inPlaceBroken;
}
unsafe impl Feature for InPlaceBroken {
unsafe fn from_feature_ptr(_feature: *const c_void, _: ThreadingClass) -> Option<Self> {
Some(Self)
}
}
pub struct IsLive;
unsafe impl UriBound for IsLive {
const URI: &'static [u8] = ::lv2_sys::LV2_CORE__isLive;
}
unsafe impl Feature for IsLive {
unsafe fn from_feature_ptr(_feature: *const c_void, _: ThreadingClass) -> Option<Self> {
Some(Self)
}
}