module RubyVM::RJIT::CType::Struct - ruby_vm: Ruby Standard Library Documentation

# module RubyVM::RJIT::CType::Struct

### Public Class Methods

new(name, sizeof, **members) click to toggle source

@param name [String] @param members [Hash{ Symbol => [Integer, RubyVM::RJIT::CType::*] }]

    # File ruby_vm/rjit/c_type.rb, line 10
    def self.new(name, sizeof, **members)
      name = members.keys.join('_') if name.empty?
      CPointer.with_class_name('Struct', name) do
        CPointer::Struct.define(sizeof, members)
      end
    end