# Module Batteries.Oo

    module Oo: BatOo

    val copy : (< .. > as 'a) -> 'a

`Oo.copy o` returns a copy of object `o`, that is a fresh object with the same methods and instance variables as `o`

    val id : < .. > -> int

Return an integer identifying this object, unique for the current execution of the program.
For internal use (CamlIDL)

    val new_method : string -> CamlinternalOO.tag

As `Internal.public_method_label`

    val public_method_label : string -> CamlinternalOO.tag

As `Internal.public_method_label`