pub struct AssociatedFunction {
pub variant: Identifier,
pub name: Identifier,
pub arguments: Vec<Expression>,
pub span: Span,
pub id: NodeID,
}Expand description
An access expression to an associated function in a struct, e.g.Pedersen64::hash().
Fields§
§variant: IdentifierThe inner struct variant.
name: IdentifierThe static struct member function that is being accessed.
arguments: Vec<Expression>The arguments passed to the function name.
span: SpanThe span for the entire expression Foo::bar().
id: NodeIDThe ID of the node.
Trait Implementations§
Source§impl Clone for AssociatedFunction
impl Clone for AssociatedFunction
Source§fn clone(&self) -> AssociatedFunction
fn clone(&self) -> AssociatedFunction
Returns a copy 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 AssociatedFunction
impl Debug for AssociatedFunction
Source§impl<'de> Deserialize<'de> for AssociatedFunction
impl<'de> Deserialize<'de> for AssociatedFunction
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for AssociatedFunction
impl Display for AssociatedFunction
Source§impl Node for AssociatedFunction
impl Node for AssociatedFunction
Source§impl PartialEq for AssociatedFunction
impl PartialEq for AssociatedFunction
Source§impl Serialize for AssociatedFunction
impl Serialize for AssociatedFunction
impl Eq for AssociatedFunction
impl StructuralPartialEq for AssociatedFunction
Auto Trait Implementations§
impl Freeze for AssociatedFunction
impl RefUnwindSafe for AssociatedFunction
impl Send for AssociatedFunction
impl Sync for AssociatedFunction
impl Unpin for AssociatedFunction
impl UnwindSafe for AssociatedFunction
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<'de, T> DeserializeExt<'de> for Twhere
T: DeserializeOwned,
impl<'de, T> DeserializeExt<'de> for Twhere
T: DeserializeOwned,
fn take_from_value<D>(
value: &mut Value,
field: &str,
) -> Result<T, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 more