MCPcopy Index your code
hub / github.com/dry-python/returns / from_result

Method from_result

returns/future.py:1399–1424  ·  view source on GitHub ↗

Creates ``FutureResult`` from ``Result`` value. .. code:: python >>> import anyio >>> from returns.io import IOSuccess, IOFailure >>> from returns.result import Success, Failure >>> from returns.future import FutureResult >>> asyn

(
        cls,
        inner_value: Result[_NewValueType, _NewErrorType],
    )

Source from the content-addressed store, hash-verified

1397
1398 @classmethod
1399 def from_result(
1400 cls,
1401 inner_value: Result[_NewValueType, _NewErrorType],
1402 ) -> 'FutureResult[_NewValueType, _NewErrorType]':
1403 """
1404 Creates ``FutureResult`` from ``Result`` value.
1405
1406 .. code:: python
1407
1408 >>> import anyio
1409 >>> from returns.io import IOSuccess, IOFailure
1410 >>> from returns.result import Success, Failure
1411 >>> from returns.future import FutureResult
1412
1413 >>> async def main():
1414 ... assert await FutureResult.from_result(
1415 ... Success(1),
1416 ... ) == IOSuccess(1)
1417 ... assert await FutureResult.from_result(
1418 ... Failure(1),
1419 ... ) == IOFailure(1)
1420
1421 >>> anyio.run(main)
1422
1423 """
1424 return FutureResult(async_identity(inner_value))
1425
1426 @classmethod
1427 def from_value(

Callers 1

awaitableMethod · 0.45

Calls 2

FutureResultClass · 0.85
async_identityFunction · 0.85

Tested by

no test coverage detected