struct Memory {} impl Memory { fn new(desc: MemoryDescriptor) -> Result; fn descriptor(&self) -> MemoryDescriptor; fn grow(&self, delta: Pages) -> Result; fn size(&self) -> Pages; fn view(&self) -> MemoryView; }