Creates ``FutureResult`` from successful ``IO`` value. .. code:: python >>> import anyio >>> from returns.io import IO, IOSuccess >>> from returns.future import FutureResult >>> async def main(): ... assert await FutureResult.
(
cls,
inner_value: IO[_NewValueType],
)
| 1322 | |
| 1323 | @classmethod |
| 1324 | def from_io( |
| 1325 | cls, |
| 1326 | inner_value: IO[_NewValueType], |
| 1327 | ) -> 'FutureResult[_NewValueType, Any]': |
| 1328 | """ |
| 1329 | Creates ``FutureResult`` from successful ``IO`` value. |
| 1330 | |
| 1331 | .. code:: python |
| 1332 | |
| 1333 | >>> import anyio |
| 1334 | >>> from returns.io import IO, IOSuccess |
| 1335 | >>> from returns.future import FutureResult |
| 1336 | |
| 1337 | >>> async def main(): |
| 1338 | ... assert await FutureResult.from_io( |
| 1339 | ... IO(1), |
| 1340 | ... ) == IOSuccess(1) |
| 1341 | |
| 1342 | >>> anyio.run(main) |
| 1343 | |
| 1344 | """ |
| 1345 | return FutureResult.from_value(inner_value._inner_value) # noqa: SLF001 |
| 1346 | |
| 1347 | @classmethod |
| 1348 | def from_failed_io( |
nothing calls this directly
no test coverage detected