Class: Rust::Types::Nil

Inherits:
Type
  • Object
show all
Defined in:
lib/rust_require/types/primitives.rb

Overview

nil

Instance Attribute Summary

Attributes inherited from Type

#rust_type

Instance Method Summary collapse

Methods inherited from Type

#c_input_conversion, #c_input_type, #c_output_conversion, #c_output_type, #ffi_type, #initialize, #ruby_input_conversion, #ruby_output_conversion, rust_type, #rust_type_regex

Constructor Details

This class inherits a constructor from Rust::Types::Type

Instance Method Details

#c_typeObject



8
# File 'lib/rust_require/types/primitives.rb', line 8

def c_type; '()'; end

#ffi_input_typeObject

Raises:

  • (ArgumentError)


10
11
12
# File 'lib/rust_require/types/primitives.rb', line 10

def ffi_input_type
  raise ArgumentError, "nil as ffi input is not supported by the ffi gem"
end

#ffi_output_typeObject



9
# File 'lib/rust_require/types/primitives.rb', line 9

def ffi_output_type; :void; end