kdrag.cast

Functions

cast(s, e)

cast_dt(dt, e)

Simple field name based downcasting between two struct-like datatypes

subsort(s, t)

kdrag.cast.cast(s: SortRef, e: object) ExprRef
Parameters:
  • s (SortRef)

  • e (object)

Return type:

ExprRef

kdrag.cast.cast_dt(dt: DatatypeSortRef, e: DatatypeRef) DatatypeRef

Simple field name based downcasting between two struct-like datatypes

Parameters:
  • dt (DatatypeSortRef)

  • e (DatatypeRef)

Return type:

DatatypeRef

kdrag.cast.subsort(s: SortRef, t: SortRef) bool
Parameters:
  • s (SortRef)

  • t (SortRef)

Return type:

bool