1
2
3
4
5
6
7
8
9
10
use crate::definition::InputValueDefinition;
use crate::AsIter;

pub trait ArgumentsDefinition: AsIter<Item = Self::ArgumentDefinition> {
    type ArgumentDefinition: InputValueDefinition;

    fn get(&self, name: &str) -> Option<&Self::ArgumentDefinition> {
        self.iter().find(|fd| fd.name() == name)
    }
}