In Any§
See primary documentation in context for method serial.
multi method serial()
This method is Rakudo specific, and is not included in the Raku spec.
The method returns the self-reference to the instance itself:
my $b; # defaults to Any say $b.serial.^name; # OUTPUT: «Any» say $b.^name; # OUTPUT: «Any» my $breakfast = 'food'; $breakfast.serial.say; # OUTPUT: «food»
This is apparently a no-op, as exemplified by the third example above. However, in HyperSeq
s and RaceSeq
s it returns a serialized Seq
, so it can be considered the opposite of the hyper/race
methods. As such, it ensures that we are in serial list-processing mode, as opposed to the autothreading mode of those methods.
In HyperSeq§
See primary documentation in context for method serial.
multi method serial(HyperSeq:D:)
Converts the object to a Seq
and returns it.
In RaceSeq§
See primary documentation in context for method serial.
multi method serial(RaceSeq:D:)
Converts the object to a Seq
and returns it.