[−][src]Struct tract_core::analyser::rules::ValueProxy
A proxy for the whole tensor value.
This proxy is a bit special as it allows arbitrarily nested indexing, so
that writing something like input.value[1][6][2] will always work.
To make this work, each ValueProxy holds a cache which will generate new
ValueProxys for nested items on the fly and store them.
Methods
impl ValueProxy[src]
pub fn new(path: Path) -> ValueProxy[src]
Creates a new RootValueProxy instance.
Trait Implementations
impl IntoExp<GenericFact<Arc<Tensor>>> for ValueProxy[src]
impl<'a> IntoExp<GenericFact<Arc<Tensor>>> for &'a ValueProxy[src]
impl Proxy for ValueProxy[src]
impl<'a> Proxy for &'a ValueProxy[src]
impl ComparableProxy for ValueProxy[src]
impl<'a> ComparableProxy for &'a ValueProxy[src]
impl Debug for ValueProxy[src]
impl Index<()> for ValueProxy[src]
type Output = IntProxy
The returned type after indexing.
fn index(&self, _: ()) -> &IntProxy[src]
Returns the RootValueProxy corresponding to the given index.
impl Index<usize> for ValueProxy[src]
type Output = ElementProxy
The returned type after indexing.
fn index(&self, index: usize) -> &ElementProxy[src]
Returns the ElementProxy corresponding to the given index.
Auto Trait Implementations
impl Send for ValueProxy
impl !Sync for ValueProxy
impl Unpin for ValueProxy
impl UnwindSafe for ValueProxy
impl !RefUnwindSafe for ValueProxy
Blanket Implementations
impl<T, E> IntoExp<T> for E where
E: 'static + TExp<T>, [src]
E: 'static + TExp<T>,
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> From<T> for T[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Downcast for T where
T: Any, [src]
T: Any,