init(rule:command:description:num_explicit_inputs:explicit_inputs:num_implicit_inputs:implicit_inputs:num_order_only_inputs:order_only_inputs:num_outputs:outputs:num_variables:variables:generator:restat:)

init(rule: UnsafePointer<CNinjaRule>, command: CStringRef, description: CStringRef, num_explicit_inputs: UInt64, explicit_inputs: UnsafePointer<CStringRef>, num_implicit_inputs: UInt64, implicit_inputs: UnsafePointer<CStringRef>, num_order_only_inputs: UInt64, order_only_inputs: UnsafePointer<CStringRef>, num_outputs: UInt64, outputs: UnsafePointer<CStringRef>, num_variables: UInt64, variables: UnsafePointer<CNinjaVariable>, generator: Bool, restat: Bool)