Skip to main content

InAxes

Trait InAxes 

Source
pub trait InAxes {
    // Required method
    fn axes(self) -> Vec<Option<i32>>;
}
Expand description

One batch axis per top-level argument of a Vmap (None: not batched): an i32 or Option<i32> (one axis for every argument) or a tuple of them (one per argument).

Required Methods§

Source

fn axes(self) -> Vec<Option<i32>>

The axes, one per top-level argument (one entry: every argument).

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl InAxes for Option<i32>

Source§

fn axes(self) -> Vec<Option<i32>>

Source§

impl InAxes for Vec<Option<i32>>

Source§

fn axes(self) -> Vec<Option<i32>>

Source§

impl InAxes for i32

Source§

fn axes(self) -> Vec<Option<i32>>

Source§

impl<A: InAxis, B: InAxis, C: InAxis, D: InAxis, E: InAxis, F: InAxis, G: InAxis, H: InAxis> InAxes for (A, B, C, D, E, F, G, H)

Source§

fn axes(self) -> Vec<Option<i32>>

Source§

impl<A: InAxis, B: InAxis, C: InAxis, D: InAxis, E: InAxis, F: InAxis, G: InAxis> InAxes for (A, B, C, D, E, F, G)

Source§

fn axes(self) -> Vec<Option<i32>>

Source§

impl<A: InAxis, B: InAxis, C: InAxis, D: InAxis, E: InAxis, F: InAxis> InAxes for (A, B, C, D, E, F)

Source§

fn axes(self) -> Vec<Option<i32>>

Source§

impl<A: InAxis, B: InAxis, C: InAxis, D: InAxis, E: InAxis> InAxes for (A, B, C, D, E)

Source§

fn axes(self) -> Vec<Option<i32>>

Source§

impl<A: InAxis, B: InAxis, C: InAxis, D: InAxis> InAxes for (A, B, C, D)

Source§

fn axes(self) -> Vec<Option<i32>>

Source§

impl<A: InAxis, B: InAxis, C: InAxis> InAxes for (A, B, C)

Source§

fn axes(self) -> Vec<Option<i32>>

Source§

impl<A: InAxis, B: InAxis> InAxes for (A, B)

Source§

fn axes(self) -> Vec<Option<i32>>

Implementors§