Struct tskit::bindings::tsk_individual_t[][src]

#[repr(C)]
pub struct tsk_individual_t { pub id: tsk_id_t, pub flags: tsk_flags_t, pub location: *const f64, pub location_length: tsk_size_t, pub parents: *mut tsk_id_t, pub parents_length: tsk_size_t, pub metadata: *const c_char, pub metadata_length: tsk_size_t, pub nodes: *const tsk_id_t, pub nodes_length: tsk_size_t, }
Expand description

@brief A single individual defined by a row in the individual table.

@rst See the :ref:data model <sec_data_model_definitions> section for the definition of an individual and its properties. @endrst

Fields

id: tsk_id_t

@brief Non-negative ID value corresponding to table row.

flags: tsk_flags_t

@brief Bitwise flags.

location: *const f64

@brief Spatial location. The number of dimensions is defined by location_length.

location_length: tsk_size_t

@brief Number of spatial dimensions.

parents: *mut tsk_id_t

@brief IDs of the parents. The number of parents given by parents_length

parents_length: tsk_size_t

@brief Number of parents.

metadata: *const c_char

@brief Metadata.

metadata_length: tsk_size_t

@brief Size of the metadata in bytes.

nodes: *const tsk_id_tnodes_length: tsk_size_t

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

Performs the conversion.

Performs the conversion.

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)

recently added

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.