class DBus::Type::Struct
Syntactic helper for constructing a struct Type
. You may be looking for {Data::Struct} instead. @example
t = Type::Struct[Type::INT16, Type::STRING]
Public Class Methods
[](*member_types)
click to toggle source
@param member_types [::Array<Type,SingleCompleteType>] @return [Type] (frozen)
# File lib/dbus/type.rb, line 375 def self.[](*member_types) raise ArgumentError if member_types.empty? t = Type.new(STRUCT, abstract: true) member_types.each do |mt| t << make_type(mt) end t.members.freeze t end