#[repr(transparent)]pub struct MethodId(pub u16);Expand description
A typed method identifier. Wraps a u16 discriminant that the compiler
resolves from method name strings at compile time.
Known methods get a fixed ID (0..N). Unknown/dynamic methods use
MethodId::DYNAMIC (0xFFFF), which causes the VM to fall back to
string-based PHF lookup.
Tuple Fields§
§0: u16Implementations§
Source§impl MethodId
impl MethodId
Sourcepub const DYNAMIC: MethodId
pub const DYNAMIC: MethodId
Sentinel value for methods not known at compile time. The VM falls back to string-based dispatch for this ID.
pub const TYPE: MethodId
pub const TO_STRING: MethodId
pub const MAP: MethodId
pub const FILTER: MethodId
pub const REDUCE: MethodId
pub const FOR_EACH: MethodId
pub const FIND: MethodId
pub const FIND_INDEX: MethodId
pub const SOME: MethodId
pub const EVERY: MethodId
pub const SORT: MethodId
pub const GROUP_BY: MethodId
pub const FLAT_MAP: MethodId
pub const LEN: MethodId
pub const LENGTH: MethodId
pub const FIRST: MethodId
pub const LAST: MethodId
pub const REVERSE: MethodId
pub const SLICE: MethodId
pub const CONCAT: MethodId
pub const TAKE: MethodId
pub const DROP: MethodId
pub const SKIP: MethodId
pub const INDEX_OF: MethodId
pub const INCLUDES: MethodId
pub const JOIN: MethodId
pub const FLATTEN: MethodId
pub const UNIQUE: MethodId
pub const DISTINCT: MethodId
pub const DISTINCT_BY: MethodId
pub const SUM: MethodId
pub const AVG: MethodId
pub const MIN: MethodId
pub const MAX: MethodId
pub const COUNT: MethodId
pub const WHERE: MethodId
pub const SELECT: MethodId
pub const ORDER_BY: MethodId
pub const THEN_BY: MethodId
pub const TAKE_WHILE: MethodId
pub const SKIP_WHILE: MethodId
pub const SINGLE: MethodId
pub const ANY: MethodId
pub const ALL: MethodId
pub const INNER_JOIN: MethodId
pub const LEFT_JOIN: MethodId
pub const CROSS_JOIN: MethodId
pub const UNION: MethodId
pub const INTERSECT: MethodId
pub const EXCEPT: MethodId
pub const ORIGIN: MethodId
pub const COLUMNS: MethodId
pub const COLUMN: MethodId
pub const HEAD: MethodId
pub const TAIL: MethodId
pub const MEAN: MethodId
pub const DESCRIBE: MethodId
pub const AGGREGATE: MethodId
pub const INDEX_BY: MethodId
pub const LIMIT: MethodId
pub const EXECUTE: MethodId
pub const SIMULATE: MethodId
pub const CORRELATION: MethodId
pub const COVARIANCE: MethodId
pub const ROLLING_SUM: MethodId
pub const ROLLING_MEAN: MethodId
pub const ROLLING_STD: MethodId
pub const DIFF: MethodId
pub const PCT_CHANGE: MethodId
pub const FORWARD_FILL: MethodId
pub const STD: MethodId
pub const TO_ARRAY: MethodId
pub const ABS: MethodId
pub const BETWEEN: MethodId
pub const RESAMPLE: MethodId
pub const TO_FIXED: MethodId
pub const TO_INT: MethodId
pub const TO_NUMBER: MethodId
pub const FLOOR: MethodId
pub const CEIL: MethodId
pub const ROUND: MethodId
pub const TO_UPPER_CASE: MethodId
pub const TO_LOWER_CASE: MethodId
pub const TRIM: MethodId
pub const CONTAINS: MethodId
pub const STARTS_WITH: MethodId
pub const ENDS_WITH: MethodId
pub const SPLIT: MethodId
pub const REPLACE: MethodId
pub const SUBSTRING: MethodId
pub const UNWRAP: MethodId
pub const UNWRAP_OR: MethodId
pub const IS_SOME: MethodId
pub const IS_NONE: MethodId
pub const IS_OK: MethodId
pub const IS_ERR: MethodId
pub const MAP_ERR: MethodId
pub const PUSH: MethodId
pub const POP: MethodId
pub const IS_EMPTY: MethodId
Sourcepub const fn is_dynamic(self) -> bool
pub const fn is_dynamic(self) -> bool
Returns true if this is a dynamically-dispatched method (not resolved at compile time).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for MethodId
impl<'de> Deserialize<'de> for MethodId
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
impl Copy for MethodId
impl Eq for MethodId
impl StructuralPartialEq for MethodId
Auto Trait Implementations§
impl Freeze for MethodId
impl RefUnwindSafe for MethodId
impl Send for MethodId
impl Sync for MethodId
impl Unpin for MethodId
impl UnsafeUnpin for MethodId
impl UnwindSafe for MethodId
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