Documentation for routine trusts
assembled from the following pages:
Language documentation: Type system §
From Type system
(Type system) trait trusts §
To allow one class to access the private methods of another class use the trait trusts
. A forward declaration of the trusted class may be required.
; ; ;say B.new.change;# OUTPUT: «B.new(a => A.new(foo => 42))»
Role: Metamodel::Trusting §
From Metamodel::Trusting
(Metamodel::Trusting) method trusts §
method trusts( --> List)
Returns a list of types that the invocant trusts.
;say .^name for A.^trusts; # Int