melodium_engine/building/host.rs
1use melodium_common::descriptor::{Identifier, Treatment};
2use std::sync::Arc;
3
4#[derive(Debug, Clone)]
5pub enum HostTreatment {
6 Treatment(Arc<dyn Treatment>),
7 Direct,
8}
9
10impl HostTreatment {
11 pub fn host_id(&self) -> Option<&Identifier> {
12 match self {
13 HostTreatment::Treatment(descriptor) => Some(descriptor.identifier()),
14 _ => None,
15 }
16 }
17}