internal.types.generator

Standard library module View source
class Generator
@extend
class Generator[T]
Constructors 2
__new__
@pure @derives @llvm
__new__(ptr: cobj)
ret ptr %ptr
__new__
@overload
__new__()
Methods 1
send
send(self, what: T)
Special methods 7
__promise__
@__internal__
__promise__(self)
__next__
__next__(self: Generator[T])
__iter__
__iter__(self)
__raw__
@pure @derives @llvm
__raw__(self)
ret ptr %self
__done__
@pure @llvm
__done__(self)
declare i1 @llvm.coro.done(ptr nocapture readonly)
%0 = call i1 @llvm.coro.done(ptr %self)
%1 = zext i1 %0 to i8
ret i8 %1
__resume__
@nocapture @llvm
__resume__(self)
declare void @llvm.coro.resume(ptr)
call void @llvm.coro.resume(ptr %self)
ret {} {}
__repr__
__repr__(self)