pub struct FragLambdaSlot {
pub owner: String,
pub member: String,
pub arg_count: usize,
pub arg_index: usize,
pub arity: usize,
pub index: usize,
}Expand description
One untyped lambda parameter’s callee slot (see extract.rs’s LambdaSlot).
Field order (owner, member, argCount, argIndex,
arity, index) is significant: serde emits struct fields in
declaration order under #[serde(rename_all = "camelCase")].
Fields§
§owner: StringThe callee’s type-name text.
member: StringThe callee method name.
arg_count: usizeThe argument count of the callee invocation.
arg_index: usizeThe position of the lambda among the callee invocation’s arguments.
arity: usizeThe lambda’s own parameter count.
index: usizeThis parameter’s position inside the lambda’s parameter list.
Trait Implementations§
Source§impl Clone for FragLambdaSlot
impl Clone for FragLambdaSlot
Source§impl Debug for FragLambdaSlot
impl Debug for FragLambdaSlot
Source§impl<'de> Deserialize<'de> for FragLambdaSlot
impl<'de> Deserialize<'de> for FragLambdaSlot
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 FragLambdaSlot
impl PartialEq for FragLambdaSlot
Source§impl Serialize for FragLambdaSlot
impl Serialize for FragLambdaSlot
impl StructuralPartialEq for FragLambdaSlot
Auto Trait Implementations§
impl Freeze for FragLambdaSlot
impl RefUnwindSafe for FragLambdaSlot
impl Send for FragLambdaSlot
impl Sync for FragLambdaSlot
impl Unpin for FragLambdaSlot
impl UnsafeUnpin for FragLambdaSlot
impl UnwindSafe for FragLambdaSlot
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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