pub struct ShapeLiteral { /* private fields */ }
Expand description

The ShapeLiteral struct represents a shape with a label, property ID, and data type.

Properties:

  • label: The label property is a u8 (unsigned 8-bit integer) that represents a label or identifier for the shape.
  • property_id: property_id is a field of type u32 in the ShapeLiteral struct. It is likely used to identify a specific property of the shape represented by the ShapeLiteral.
  • dtype: dtype is a property of the ShapeLiteral struct that represents the data type of the shape. It is of type DataType, which is likely an enum that defines the possible data types that the shape can have.

Implementations§

source§

impl ShapeLiteral

This is an implementation of a constructor function for the ShapeLiteral struct. The new function takes three arguments: label, property_id, and dtype, and returns a new instance of the ShapeLiteral struct with those values. The label parameter is of type u8 and represents the label of the shape. The property_id parameter is of type u32 and represents the ID of the property that the shape is associated with. The dtype parameter is of type DataType and represents the data type of the shape. The Self keyword refers to the ShapeLiteral struct itself.

source

pub fn new(label: u8, property_id: u32, dtype: DataType) -> Self

Trait Implementations§

source§

impl Clone for ShapeLiteral

source§

fn clone(&self) -> ShapeLiteral

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 Debug for ShapeLiteral

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl From<ShapeLiteral> for Shape

This is an implementation of the From trait for the ShapeLiteral struct, which allows a ShapeLiteral object to be converted into a Shape enum variant. The From trait is a Rust language feature that allows for automatic conversion between types.

source§

fn from(value: ShapeLiteral) -> Self

Converts to this type from the input type.
source§

impl PartialEq<ShapeLiteral> for ShapeLiteral

source§

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

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

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

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for ShapeLiteral

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

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

source§

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

Mutably borrows from an owned value. Read more
source§

impl<T> DynClone for Twhere T: Clone,

source§

fn __clone_box(&self, _: Private) -> *mut ()

source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for Twhere 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.

§

impl<T> Pointable for T

§

const ALIGN: usize = mem::align_of::<T>()

The alignment of pointer.
§

type Init = T

The type for initializers.
§

unsafe fn init(init: <T as Pointable>::Init) -> usize

Initializes a with the given initializer. Read more
§

unsafe fn deref<'a>(ptr: usize) -> &'a T

Dereferences the given pointer. Read more
§

unsafe fn deref_mut<'a>(ptr: usize) -> &'a mut T

Mutably dereferences the given pointer. Read more
§

unsafe fn drop(ptr: usize)

Drops the object pointed to by the given pointer. Read more
source§

impl<T> ToOwned for Twhere T: Clone,

§

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 Twhere U: Into<T>,

§

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 Twhere U: TryFrom<T>,

§

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.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> Allocation for Twhere T: RefUnwindSafe + Send + Sync,