Cast an object to a FutureField.
(arg, dist)
| 272 | |
| 273 | @staticmethod |
| 274 | def cast(arg, dist): |
| 275 | """Cast an object to a FutureField.""" |
| 276 | from .operators import FieldCopy |
| 277 | # Cast to Operand (checks dist) |
| 278 | arg = Operand.cast(arg, dist) |
| 279 | # Cast to FutureField |
| 280 | if isinstance(arg, FutureField): |
| 281 | return arg |
| 282 | else: |
| 283 | return FieldCopy(arg) |
| 284 | |
| 285 | |
| 286 | class FutureLockedField(Future): |