pub struct UnvalidatedOracleTensor {
pub dimensions: Vec<u64>,
pub element_type: ElementType,
pub bytes: Vec<u8>,
}Expand description
Untrusted wire tensor. revalidate checks all rank, extent, byte and scalar
encoding bounds before producing a trusted host tensor.
Fields§
§dimensions: Vec<u64>§element_type: ElementType§bytes: Vec<u8>Implementations§
Source§impl UnvalidatedOracleTensor
impl UnvalidatedOracleTensor
pub fn revalidate(self) -> Result<OracleTensor, VNextError>
Trait Implementations§
Source§impl Clone for UnvalidatedOracleTensor
impl Clone for UnvalidatedOracleTensor
Source§fn clone(&self) -> UnvalidatedOracleTensor
fn clone(&self) -> UnvalidatedOracleTensor
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 UnvalidatedOracleTensor
impl Debug for UnvalidatedOracleTensor
impl Eq for UnvalidatedOracleTensor
Source§impl PartialEq for UnvalidatedOracleTensor
impl PartialEq for UnvalidatedOracleTensor
impl StructuralPartialEq for UnvalidatedOracleTensor
Auto Trait Implementations§
impl Freeze for UnvalidatedOracleTensor
impl RefUnwindSafe for UnvalidatedOracleTensor
impl Send for UnvalidatedOracleTensor
impl Sync for UnvalidatedOracleTensor
impl Unpin for UnvalidatedOracleTensor
impl UnsafeUnpin for UnvalidatedOracleTensor
impl UnwindSafe for UnvalidatedOracleTensor
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