pub struct ProgramInputSpec { /* private fields */ }Expand description
Metadata for one externally supplied semantic-program input.
Implementations§
Source§impl ProgramInputSpec
impl ProgramInputSpec
Sourcepub fn new(dtype: DType, shape: impl IntoIterator<Item = DimExpr>) -> Self
pub fn new(dtype: DType, shape: impl IntoIterator<Item = DimExpr>) -> Self
Construct an input specification.
Sourcepub fn from_metadata(metadata: ProgramValueMetadata) -> Self
pub fn from_metadata(metadata: ProgramValueMetadata) -> Self
Construct an input specification with exact, bounded, or unknown extents.
Sourcepub const fn metadata(&self) -> &ProgramValueMetadata
pub const fn metadata(&self) -> &ProgramValueMetadata
Borrow this input’s value metadata.
Trait Implementations§
Source§impl Clone for ProgramInputSpec
impl Clone for ProgramInputSpec
Source§fn clone(&self) -> ProgramInputSpec
fn clone(&self) -> ProgramInputSpec
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProgramInputSpec
impl Debug for ProgramInputSpec
Source§impl Hash for ProgramInputSpec
impl Hash for ProgramInputSpec
Source§impl PartialEq for ProgramInputSpec
impl PartialEq for ProgramInputSpec
Source§fn eq(&self, other: &ProgramInputSpec) -> bool
fn eq(&self, other: &ProgramInputSpec) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for ProgramInputSpec
impl StructuralPartialEq for ProgramInputSpec
Auto Trait Implementations§
impl Freeze for ProgramInputSpec
impl RefUnwindSafe for ProgramInputSpec
impl Send for ProgramInputSpec
impl Sync for ProgramInputSpec
impl Unpin for ProgramInputSpec
impl UnsafeUnpin for ProgramInputSpec
impl UnwindSafe for ProgramInputSpec
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more