#[repr(C)]
pub struct rb_call_info_struct {
Show 15 fields pub mid: ID, pub flag: c_uint, pub orig_argc: c_int, pub blockiseq: *mut rb_iseq_t, pub kw_arg: *mut rb_call_info_kw_arg_t, pub method_state: rb_serial_t, pub class_serial: rb_serial_t, pub klass: VALUE, pub me: *const rb_method_entry_t, pub defined_class: VALUE, pub blockptr: *mut rb_block_struct, pub recv: VALUE, pub argc: c_int, pub aux: rb_call_info_struct__bindgen_ty_1, pub call: Option<unsafe extern "C" fn(th: *mut rb_thread_struct, cfp: *mut rb_control_frame_struct, ci: *mut rb_call_info_struct) -> VALUE>,
}

Fields

mid: IDflag: c_uintorig_argc: c_intblockiseq: *mut rb_iseq_tkw_arg: *mut rb_call_info_kw_arg_tmethod_state: rb_serial_tclass_serial: rb_serial_tklass: VALUEme: *const rb_method_entry_tdefined_class: VALUEblockptr: *mut rb_block_structrecv: VALUEargc: c_intaux: rb_call_info_struct__bindgen_ty_1call: Option<unsafe extern "C" fn(th: *mut rb_thread_struct, cfp: *mut rb_control_frame_struct, ci: *mut rb_call_info_struct) -> VALUE>

Trait Implementations

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

Formats the value using the given formatter. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.

Creates owned data from borrowed data, usually by cloning. Read more

🔬 This is a nightly-only experimental API. (toowned_clone_into)

Uses borrowed data to replace owned data, usually by cloning. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.