Initialises (without allocating) a
iter may be
completely uninitialised prior to this call; its old value is ignored.
The iterator remains valid for as long as
value exists, and need not
be freed in any way.
|This method is not directly available to language bindings.|
The data is owned by the caller of the function.