Struct BasisType

Source
#[repr(transparent)]
pub struct BasisType { pub repr: i32, }

Fields§

§repr: i32

Implementations§

Source§

impl BasisType

Source

pub const Invalid: Self

Source

pub const GaussLegendre: Self

Open type

Source

pub const GaussLobatto: Self

Closed type

Source

pub const Positive: Self

Bernstein polynomials

Source

pub const OpenUniform: Self

Nodes: x_i = (i+1)/(n+1), i=0,…,n-1

Source

pub const ClosedUniform: Self

Nodes: x_i = i/(n-1), i=0,…,n-1

Source

pub const OpenHalfUniform: Self

Nodes: x_i = (i+1/2)/n, i=0,…,n-1

Source

pub const Serendipity: Self

Serendipity basis (squares / cubes)

Source

pub const ClosedGL: Self

Closed GaussLegendre

Source

pub const IntegratedGLL: Self

Integrated GLL indicator functions

Source

pub const NumBasisTypes: Self

Keep track of maximum types to prevent hard-coding

Trait Implementations§

Source§

impl Clone for BasisType

Source§

fn clone(&self) -> Self

Returns a copy of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl ExternType for BasisType

Source§

type Kind = Trivial

Source§

type Id

A type-level representation of the type’s C++ namespace and type name. Read more
Source§

impl PartialEq for BasisType

Source§

fn eq(&self, other: &BasisType) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for BasisType

Source§

impl Eq for BasisType

Source§

impl StructuralPartialEq for BasisType

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dst: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

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

fn clone_into(&self, target: &mut T)

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

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.