def narrow_before
bendtorch-core@0.1.0.0 · src/tensor/signed.bend:329
import bendtorch-core@0.1.0.0/src/tensor/signed.bend as Signed
import Base
import bendtorch-core@0.1.0.0/src/tensor/core.bend as Core
import bendtorch-core@0.1.0.0/src/tensor/slice.bend as Slice
329
330
331def narrow_before(input: Core.Dynamic, refused: Maybe<&2, Slice.Error>) -> Core.Dynamic & Result<&2, &1, Slice.Error, Core.Dynamic>:
332 match refused:
333 case Some{error}:
334 (input, Fail{error})
335 case None{}:
336 (input, Fail{Slice.OutOfRange{}})