In Complex§

See primary documentation in context for method raku.

method raku(Complex:D: --> Str:D)

Returns an implementation-specific string that produces an equivalent object when given to EVAL.

say (1-3i).raku;                # OUTPUT: «<1-3i>␤»

In Junction§

See primary documentation in context for method raku.

multi method raku(Junction:D:)

Collapses the Junction and returns a Str composed of raku of its components that evaluates to the equivalent Junction with equivalent components:

<a 42 c>.all.raku.put; # OUTPUT: «all("a", IntStr.new(42, "42"), "c")␤»

In RakuAST::Doc::Declarator§

See primary documentation in context for method raku.

# method .gist falls back to .raku
say $declarator;  # RakuAST::Doc::Declarator.new(...

Returns the string that is needed for the creation of the block using RakuAST calls.

In IO::Path::Cygwin§

See primary documentation in context for method raku.

method raku(IO::Path::Cygwin:D: --> Str:D)

Returns a string that, when given passed through EVAL gives the original invocant back.

IO::Path::Cygwin.new("foo/bar").raku.say;
# OUTPUT: IO::Path::Cygwin.new("foo/bar", :CWD("/home/camelia"))

Note that this string includes the value of the .CWD attribute that is set to $*CWD when the path object was created, by default.

In IO::Path::Win32§

See primary documentation in context for method raku.

method raku(IO::Path::Win32:D: --> Str:D)

Returns a string that, when given passed through EVAL gives the original invocant back.

IO::Path::Win32.new("foo/bar").raku.say;
# OUTPUT: IO::Path::Win32.new("foo/bar", :CWD("C:\\Users\\camelia"))

Note that this string includes the value of the .CWD attribute that is set to $*CWD when the path object was created, by default.

In IO::Path§

See primary documentation in context for method raku.

method raku(IO::Path:D: --> Str:D)

Returns a string that, when given passed through EVAL gives the original invocant back.

"foo/bar".IO.raku.say;
# OUTPUT: IO::Path.new("foo/bar", :SPEC(IO::Spec::Unix), :CWD("/home/camelia"))

Note that this string includes the value of the .CWD attribute that is set to $*CWD when the path object was created, by default.

In Rat§

See primary documentation in context for method raku.

multi method raku(Rat:D: --> Str:D)

Returns an implementation-specific string that produces an equivalent object when given to EVAL.

say (1/3).raku;                # OUTPUT: «<1/3>␤»
say (2/4).raku;                # OUTPUT: «0.5␤»

In Range§

See primary documentation in context for method raku.

multi method raku(Range:D:)

Returns an implementation-specific string that produces an equivalent object when given to EVAL.

say (1..2).raku # OUTPUT: «1..2␤»

In RakuAST::Doc::Markup§

See primary documentation in context for method raku.

# method .gist falls back to .raku
say $markup;  # RakuAST::Doc::Markup.new(...

Returns the string that is needed for the creation of the markup using RakuAST calls.

In RakuAST::Doc::Block§

See primary documentation in context for method raku.

# method .gist falls back to .raku
say $block;  # RakuAST::Doc::Block.new(...

Returns the string that is needed for the creation of the block using RakuAST calls.

In Allomorph§

See primary documentation in context for method raku.

multi method raku(Allomorph:D:)

Return a representation of the object that can be used via EVAL to reconstruct the value of the object.

In FatRat§

See primary documentation in context for method raku.

multi method raku(FatRat:D: --> Str:D)

Returns an implementation-specific string that produces an equivalent object when given to EVAL.

say FatRat.new(1, 2).raku; # OUTPUT: «FatRat.new(1, 2)␤»

In RakuAST::Doc::Paragraph§

See primary documentation in context for method raku.

# method .gist falls back to .raku
say $block;  # RakuAST::Doc::Paragraph.new(...

Returns the string that is needed for the creation of the paragraph using RakuAST calls.

In IO::Path::Unix§

See primary documentation in context for method raku.

method raku(IO::Path::Unix:D: --> Str:D)

Returns a string that, when given passed through EVAL gives the original invocant back.

IO::Path::Unix.new("foo/bar").raku.say;
# OUTPUT: IO::Path::Unix.new("foo/bar", :CWD("/home/camelia"))

Note that this string includes the value of the .CWD attribute that is set to $*CWD when the path object was created, by default.

In IterationBuffer§

See primary documentation in context for method raku.

method raku(IterationBuffer:D: --> Str)

Produces a representation of the IterationBuffer as a List postfixed with ".IterationBuffer" to make it different from an ordinary list. Does not roundtrip. Intended for debugging uses only, specifically for use with dd.

In Mu§

See primary documentation in context for method raku.

multi method raku(Mu:U:)
multi method raku(Mu:D:)

For type objects, returns its name if .raku has not been redefined from Mu, or calls .raku on the name of the type object otherwise.

say Str.raku;          # OUTPUT: «Str␤»

For plain objects, it will conventionally return a representation of the object that can be used via EVAL to reconstruct the value of the object.

say (1..3).Set.raku;  # OUTPUT: «Set.new(1,2,3)␤»

In IO::Path::QNX§

See primary documentation in context for method raku.

method raku(IO::Path::QNX:D: --> Str:D)

Returns a string that, when given passed through EVAL gives the original invocant back.

IO::Path::QNX.new("foo/bar").raku.say;
# OUTPUT: IO::Path::QNX.new("foo/bar", :CWD("/home/camelia"))

Note that this string includes the value of the .CWD attribute that is set to $*CWD when the path object was created, by default.