pub struct DecodeWords {
pub tok: (usize, usize),
pub pos: (usize, usize),
pub next: (usize, usize),
}Expand description
Where a decode step’s token, position and next token live: each a tensor and the word of its element (0, 0).
Fields§
§tok: (usize, usize)§pos: (usize, usize)§next: (usize, usize)Implementations§
Source§impl DecodeWords
impl DecodeWords
Sourcepub fn of(
p: &SpatialProgram,
tok: &str,
pos: &str,
next: &str,
) -> Result<DecodeWords, SpatialLowerError>
pub fn of( p: &SpatialProgram, tok: &str, pos: &str, next: &str, ) -> Result<DecodeWords, SpatialLowerError>
The words of the step’s tensors named tok, pos and next.
Trait Implementations§
Source§impl Clone for DecodeWords
impl Clone for DecodeWords
Source§fn clone(&self) -> DecodeWords
fn clone(&self) -> DecodeWords
Returns a duplicate of the value. Read more
1.0.0 · 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 DecodeWords
impl Debug for DecodeWords
Source§impl PartialEq for DecodeWords
impl PartialEq for DecodeWords
impl Copy for DecodeWords
impl Eq for DecodeWords
impl StructuralPartialEq for DecodeWords
Auto Trait Implementations§
impl Freeze for DecodeWords
impl RefUnwindSafe for DecodeWords
impl Send for DecodeWords
impl Sync for DecodeWords
impl Unpin for DecodeWords
impl UnsafeUnpin for DecodeWords
impl UnwindSafe for DecodeWords
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<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§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
Checks if this value is equivalent to the given key. Read more
§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.