Struct dependy::Dependy
[−]
[src]
pub struct Dependy<K> where
K: Clone + Eq + Hash, { /* fields omitted */ }
Methods
impl<K> Dependy<K> where
K: Clone + Eq + Hash + Display,
[src]
K: Clone + Eq + Hash + Display,
fn new() -> Dependy<K>
[src]
fn add_dependency<T: Dependency<K>>(&mut self, dependency: &T)
[src]
fn resolve_named_dependencies(
&mut self,
dependencies: &Vec<K>
) -> Result<Vec<K>, DepError<K>>
[src]
&mut self,
dependencies: &Vec<K>
) -> Result<Vec<K>, DepError<K>>
fn resolve_dependencies<T: Dependency<K>>(
&mut self,
dependencies: Vec<T>
) -> Result<Vec<K>, DepError<K>>
[src]
&mut self,
dependencies: Vec<T>
) -> Result<Vec<K>, DepError<K>>
fn save_dot(&self, output: &mut File) -> Result<()>
[src]
fn required_parents_of_named(&self, name: &K) -> Vec<&K>
[src]
fn mark_successful(&mut self, dep: &K)
[src]
fn mark_failure(&mut self, dep: &K)
[src]
fn reset_results(&mut self)
[src]
Trait Implementations
impl<K: Debug> Debug for Dependy<K> where
K: Clone + Eq + Hash,
[src]
K: Clone + Eq + Hash,