Trait BuildFromRegion

Source
pub trait BuildFromRegion<T>: Sized {
    type Error;

    // Required methods
    fn build_dense(region: Region, values: Vec<T>) -> Result<Self, Self::Error>;
    fn build_dense_unchecked(region: Region, values: Vec<T>) -> Self;
}
Expand description

Dense builder: constructs a mesh from a complete sequence of values in the canonical order for region.

§Semantics

  • Input must contain exactly region.num_ranks() items.
  • Values must be in the same order as region.slice().iter() (i.e., the order observed by ViewExt::values()).

§Errors

Returns Self::Error if values.len() != region.num_ranks().

See also: BuildFromRegionIndexed

Required Associated Types§

Required Methods§

Source

fn build_dense(region: Region, values: Vec<T>) -> Result<Self, Self::Error>

Validates cardinality/shape and constructs a mesh.

Source

fn build_dense_unchecked(region: Region, values: Vec<T>) -> Self

Caller guarantees correct cardinality/order; no validation.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§