1///|
2trait 
trait Sized {
  size() -> Int64
}
Sized
{
3
() -> Int64
size
() ->
Int64
Int64
4} 5 6///| 7trait
trait Setter {
  set(Ptr[Self], Self) -> Unit
}
Setter
{
8
(Ptr[Self], Self) -> Unit
set
(
type Ptr[T]
Ptr
[

type parameter Self

Self
],

type parameter Self

Self
) ->
Unit
Unit
9} 10 11///| 12trait
trait Getter {
  get(ConstPtr[Self]) -> Self
}
Getter
{
13
(ConstPtr[Self]) -> Self
get
(
type ConstPtr[T]
ConstPtr
[

type parameter Self

Self
]) ->

type parameter Self

Self
14} 15