AUDIO
Source snapshot · 12 October 2026

API reference / ravet_graph::StageAt

Trait StageAt 

pub trait StageAt<S: GraphSample, const I: usize>: StageTuple<S> + Access<S, I, P = Self::Processor> {
    type Processor: Processor<S> + Send + 'static;
}
Expand description

Statically indexed concrete stage type. Unsupported indices do not implement this trait.

Required Associated Types§

type Processor: Processor<S> + Send + 'static

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementations on Foreign Types§

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static, D: Processor<S> + Send + 'static, E: Processor<S> + Send + 'static, F: Processor<S> + Send + 'static, G: Processor<S> + Send + 'static, H: Processor<S> + Send + 'static> StageAt<S, 0> for (A, B, C, D, E, F, G, H)

§

type Processor = A

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static, D: Processor<S> + Send + 'static, E: Processor<S> + Send + 'static, F: Processor<S> + Send + 'static, G: Processor<S> + Send + 'static, H: Processor<S> + Send + 'static> StageAt<S, 1> for (A, B, C, D, E, F, G, H)

§

type Processor = B

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static, D: Processor<S> + Send + 'static, E: Processor<S> + Send + 'static, F: Processor<S> + Send + 'static, G: Processor<S> + Send + 'static, H: Processor<S> + Send + 'static> StageAt<S, 2> for (A, B, C, D, E, F, G, H)

§

type Processor = C

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static, D: Processor<S> + Send + 'static, E: Processor<S> + Send + 'static, F: Processor<S> + Send + 'static, G: Processor<S> + Send + 'static, H: Processor<S> + Send + 'static> StageAt<S, 3> for (A, B, C, D, E, F, G, H)

§

type Processor = D

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static, D: Processor<S> + Send + 'static, E: Processor<S> + Send + 'static, F: Processor<S> + Send + 'static, G: Processor<S> + Send + 'static, H: Processor<S> + Send + 'static> StageAt<S, 4> for (A, B, C, D, E, F, G, H)

§

type Processor = E

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static, D: Processor<S> + Send + 'static, E: Processor<S> + Send + 'static, F: Processor<S> + Send + 'static, G: Processor<S> + Send + 'static, H: Processor<S> + Send + 'static> StageAt<S, 5> for (A, B, C, D, E, F, G, H)

§

type Processor = F

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static, D: Processor<S> + Send + 'static, E: Processor<S> + Send + 'static, F: Processor<S> + Send + 'static, G: Processor<S> + Send + 'static, H: Processor<S> + Send + 'static> StageAt<S, 6> for (A, B, C, D, E, F, G, H)

§

type Processor = G

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static, D: Processor<S> + Send + 'static, E: Processor<S> + Send + 'static, F: Processor<S> + Send + 'static, G: Processor<S> + Send + 'static, H: Processor<S> + Send + 'static> StageAt<S, 7> for (A, B, C, D, E, F, G, H)

§

type Processor = H

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static, D: Processor<S> + Send + 'static, E: Processor<S> + Send + 'static, F: Processor<S> + Send + 'static, G: Processor<S> + Send + 'static> StageAt<S, 0> for (A, B, C, D, E, F, G)

§

type Processor = A

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static, D: Processor<S> + Send + 'static, E: Processor<S> + Send + 'static, F: Processor<S> + Send + 'static, G: Processor<S> + Send + 'static> StageAt<S, 1> for (A, B, C, D, E, F, G)

§

type Processor = B

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static, D: Processor<S> + Send + 'static, E: Processor<S> + Send + 'static, F: Processor<S> + Send + 'static, G: Processor<S> + Send + 'static> StageAt<S, 2> for (A, B, C, D, E, F, G)

§

type Processor = C

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static, D: Processor<S> + Send + 'static, E: Processor<S> + Send + 'static, F: Processor<S> + Send + 'static, G: Processor<S> + Send + 'static> StageAt<S, 3> for (A, B, C, D, E, F, G)

§

type Processor = D

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static, D: Processor<S> + Send + 'static, E: Processor<S> + Send + 'static, F: Processor<S> + Send + 'static, G: Processor<S> + Send + 'static> StageAt<S, 4> for (A, B, C, D, E, F, G)

§

type Processor = E

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static, D: Processor<S> + Send + 'static, E: Processor<S> + Send + 'static, F: Processor<S> + Send + 'static, G: Processor<S> + Send + 'static> StageAt<S, 5> for (A, B, C, D, E, F, G)

§

type Processor = F

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static, D: Processor<S> + Send + 'static, E: Processor<S> + Send + 'static, F: Processor<S> + Send + 'static, G: Processor<S> + Send + 'static> StageAt<S, 6> for (A, B, C, D, E, F, G)

§

type Processor = G

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static, D: Processor<S> + Send + 'static, E: Processor<S> + Send + 'static, F: Processor<S> + Send + 'static> StageAt<S, 0> for (A, B, C, D, E, F)

§

type Processor = A

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static, D: Processor<S> + Send + 'static, E: Processor<S> + Send + 'static, F: Processor<S> + Send + 'static> StageAt<S, 1> for (A, B, C, D, E, F)

§

type Processor = B

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static, D: Processor<S> + Send + 'static, E: Processor<S> + Send + 'static, F: Processor<S> + Send + 'static> StageAt<S, 2> for (A, B, C, D, E, F)

§

type Processor = C

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static, D: Processor<S> + Send + 'static, E: Processor<S> + Send + 'static, F: Processor<S> + Send + 'static> StageAt<S, 3> for (A, B, C, D, E, F)

§

type Processor = D

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static, D: Processor<S> + Send + 'static, E: Processor<S> + Send + 'static, F: Processor<S> + Send + 'static> StageAt<S, 4> for (A, B, C, D, E, F)

§

type Processor = E

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static, D: Processor<S> + Send + 'static, E: Processor<S> + Send + 'static, F: Processor<S> + Send + 'static> StageAt<S, 5> for (A, B, C, D, E, F)

§

type Processor = F

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static, D: Processor<S> + Send + 'static, E: Processor<S> + Send + 'static> StageAt<S, 0> for (A, B, C, D, E)

§

type Processor = A

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static, D: Processor<S> + Send + 'static, E: Processor<S> + Send + 'static> StageAt<S, 1> for (A, B, C, D, E)

§

type Processor = B

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static, D: Processor<S> + Send + 'static, E: Processor<S> + Send + 'static> StageAt<S, 2> for (A, B, C, D, E)

§

type Processor = C

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static, D: Processor<S> + Send + 'static, E: Processor<S> + Send + 'static> StageAt<S, 3> for (A, B, C, D, E)

§

type Processor = D

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static, D: Processor<S> + Send + 'static, E: Processor<S> + Send + 'static> StageAt<S, 4> for (A, B, C, D, E)

§

type Processor = E

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static, D: Processor<S> + Send + 'static> StageAt<S, 0> for (A, B, C, D)

§

type Processor = A

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static, D: Processor<S> + Send + 'static> StageAt<S, 1> for (A, B, C, D)

§

type Processor = B

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static, D: Processor<S> + Send + 'static> StageAt<S, 2> for (A, B, C, D)

§

type Processor = C

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static, D: Processor<S> + Send + 'static> StageAt<S, 3> for (A, B, C, D)

§

type Processor = D

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static> StageAt<S, 0> for (A, B, C)

§

type Processor = A

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static> StageAt<S, 1> for (A, B, C)

§

type Processor = B

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static, C: Processor<S> + Send + 'static> StageAt<S, 2> for (A, B, C)

§

type Processor = C

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static> StageAt<S, 0> for (A, B)

§

type Processor = A

§

impl<S: GraphSample, A: Processor<S> + Send + 'static, B: Processor<S> + Send + 'static> StageAt<S, 1> for (A, B)

§

type Processor = B

§

impl<S: GraphSample, A: Processor<S> + Send + 'static> StageAt<S, 0> for (A,)

§

type Processor = A

Implementors§