pub struct External {
pub identifier: Identifier,
pub program_name: Identifier,
pub record: Identifier,
pub span: Span,
pub id: NodeID,
}
Expand description
A function output from an external program with type record.
Fields§
§identifier: Identifier
The name the parameter is accessible as in the function’s body.
program_name: Identifier
The name of the external program.
record: Identifier
The name of the external record type.
span: Span
The parameters span from any annotations to its type.
id: NodeID
The ID of the node.
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for External
impl<'de> Deserialize<'de> for External
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 PartialEq for External
impl PartialEq for External
impl Eq for External
impl StructuralPartialEq for External
Auto Trait Implementations§
impl Freeze for External
impl RefUnwindSafe for External
impl Send for External
impl Sync for External
impl Unpin for External
impl UnwindSafe for External
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<'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<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.