Is it possible to create namespaces inside an object? Concretely, I would like to write
class buffer = object(self)
...
method get = ...
module Latin1 = struct
method get = ...
end
module Utf8 = struct
method get = ...
end
end
so that given an object b : buffer, I can call methods
b#get
b#Latin1.get
b#Utf8.get
Declaring modules inside an object seems to be illegal, though. Is there any way to achieve something along those lines? Is there a better way to structure things?
Thanks,
-- Steffen