pub struct ParameterList(pub Refer<OrdMap<Identifier, Parameter>>);
Expand description
Parameter list
Tuple Fields§
§0: Refer<OrdMap<Identifier, Parameter>>
Implementations§
Source§impl ParameterList
impl ParameterList
Sourcepub fn ids(&self) -> impl Iterator<Item = Identifier>
pub fn ids(&self) -> impl Iterator<Item = Identifier>
Return ids of all parameters
Sourcepub fn contains_key(&self, id: &Identifier) -> bool
pub fn contains_key(&self, id: &Identifier) -> bool
Return if given identifier is in parameter list
Trait Implementations§
Source§impl Clone for ParameterList
impl Clone for ParameterList
Source§fn clone(&self) -> ParameterList
fn clone(&self) -> ParameterList
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ParameterList
impl Debug for ParameterList
Source§impl Default for ParameterList
impl Default for ParameterList
Source§fn default() -> ParameterList
fn default() -> ParameterList
Returns the “default value” for a type. Read more
Source§impl DerefMut for ParameterList
impl DerefMut for ParameterList
Source§impl Display for ParameterList
impl Display for ParameterList
Source§impl Eval<ParameterValueList> for ParameterList
impl Eval<ParameterValueList> for ParameterList
Source§fn eval(&self, context: &mut Context) -> EvalResult<ParameterValueList>
fn eval(&self, context: &mut Context) -> EvalResult<ParameterValueList>
Evaluate ParameterList into ParameterValueList.
Source§impl Parse for ParameterList
impl Parse for ParameterList
fn parse(pair: Pair<'_>) -> ParseResult<Self>
Source§impl SrcReferrer for ParameterList
impl SrcReferrer for ParameterList
Source§impl TreeDisplay for ParameterList
impl TreeDisplay for ParameterList
Auto Trait Implementations§
impl Freeze for ParameterList
impl !RefUnwindSafe for ParameterList
impl !Send for ParameterList
impl !Sync for ParameterList
impl Unpin for ParameterList
impl !UnwindSafe for ParameterList
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string()
Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString
. Read more