[][src]Trait iron_oxide::Object

pub trait Object: Drop {
    unsafe fn from_ptr(ptr: ObjectPointer) -> Self
    where
        Self: Sized
;
fn get_ptr(&self) -> ObjectPointer; }

Represents an Objective C object.

Requirements

There must be for an implementation of Object an implementation of Drop using the handle! macro. See handle! for more information and an example.

Required methods

unsafe fn from_ptr(ptr: ObjectPointer) -> Self where
    Self: Sized

Constructs an object from the provided pointer.

The pointer provided must be a valid pointer to an Objective C object which can accept the messages which the used implementation of Object will send.

fn get_ptr(&self) -> ObjectPointer

Returns the underlying pointer of the object.

The returned pointer must be a valid pointer to an Objective C object.

Loading content...

Implementors

impl Object for CAMetalDrawable[src]

impl Object for CAMetalLayer[src]

impl Object for MTLBuffer[src]

impl Object for MTLCommandBuffer[src]

impl Object for MTLCommandQueue[src]

impl Object for MTLCompileOptions[src]

impl Object for MTLComputeCommandEncoder[src]

impl Object for MTLComputePipelineState[src]

impl Object for MTLDepthStencilDescriptor[src]

impl Object for MTLDepthStencilState[src]

impl Object for MTLDevice[src]

impl Object for MTLFunction[src]

impl Object for MTLLibrary[src]

impl Object for MTLParallelRenderCommandEncoder[src]

impl Object for MTLRenderCommandEncoder[src]

impl Object for MTLRenderPassColorAttachmentDescriptor[src]

impl Object for MTLRenderPassColorAttachmentDescriptorArray[src]

impl Object for MTLRenderPassDepthAttachmentDescriptor[src]

impl Object for MTLRenderPassDescriptor[src]

impl Object for MTLRenderPassStencilAttachmentDescriptor[src]

impl Object for MTLRenderPipelineColorAttachmentDescriptor[src]

impl Object for MTLRenderPipelineColorAttachmentDescriptorArray[src]

impl Object for MTLRenderPipelineDescriptor[src]

impl Object for MTLRenderPipelineState[src]

impl Object for MTLSamplerDescriptor[src]

impl Object for MTLSamplerState[src]

impl Object for MTLStencilDescriptor[src]

impl Object for MTLTexture[src]

impl Object for MTLTextureDescriptor[src]

impl Object for MTLVertexDescriptor[src]

impl Object for NSError[src]

Loading content...