use std::error;
use std::fmt;
use descriptor::pipeline_layout::PipelineLayoutAbstract;
pub fn check_descriptor_sets_validity<Pl, D>(pipeline: &Pl, descriptor_sets: &D)
-> Result<(), CheckDescriptorSetsValidityError>
where Pl: ?Sized + PipelineLayoutAbstract,
D: ?Sized,
{
Ok(())
}
#[derive(Debug, Copy, Clone)]
pub enum CheckDescriptorSetsValidityError {
IncompatibleDescriptorSets,
}
impl error::Error for CheckDescriptorSetsValidityError {
#[inline]
fn description(&self) -> &str {
match *self {
CheckDescriptorSetsValidityError::IncompatibleDescriptorSets => {
"the descriptor sets are incompatible with the pipeline layout"
},
}
}
}
impl fmt::Display for CheckDescriptorSetsValidityError {
#[inline]
fn fmt(&self, fmt: &mut fmt::Formatter) -> Result<(), fmt::Error> {
write!(fmt, "{}", error::Error::description(self))
}
}