Skip to main content

ParameterizedSpawn

Trait ParameterizedSpawn 

Source
pub trait ParameterizedSpawn<T> {
    type Output;
    type Error;

    // Required method
    fn spawn_with(&mut self, input: T) -> Result<Self::Output, Self::Error>;
}

Required Associated Types§

Required Methods§

Source

fn spawn_with(&mut self, input: T) -> Result<Self::Output, Self::Error>

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§

Source§

impl ParameterizedSpawn<()> for Admin<EndJournal>

Available on non-crate feature lt2018_1 only.
Source§

impl ParameterizedSpawn<()> for Admin<Journal>

Source§

impl ParameterizedSpawn<()> for Admin<ResourceMonitor>

Available on non-crate feature lt2023_1 only.
Source§

impl ParameterizedSpawn<()> for Admin<Restart>

Source§

impl ParameterizedSpawn<()> for Admin<SetLdapUsers>

Available on non-crate feature lt2015_1 only.
Source§

impl ParameterizedSpawn<()> for Admin<Stop>

Source§

impl ParameterizedSpawn<()> for Admin<SysInfo>

Available on non-crate feature lt2023_1 only.
Source§

impl ParameterizedSpawn<()> for Aliases

Source§

impl ParameterizedSpawn<()> for Diff2<DepotContent<BranchMode>>

Source§

impl ParameterizedSpawn<()> for Diff2<DepotContent<StreamMode>>

Source§

impl ParameterizedSpawn<()> for Diff<StreamSpecMode>

Available on non-crate feature lt2019_1 only.
Source§

impl ParameterizedSpawn<()> for Edit<StreamSpecEditMode>

Available on non-crate feature lt2019_1 only.
Source§

impl<A, B> ParameterizedSpawn<(A, B)> for Diff2<DepotContent<BranchMode>>
where A: AsRef<OsStr>, B: AsRef<OsStr>,

Source§

impl<A, B> ParameterizedSpawn<(A, B)> for Diff2<DepotContent<StreamMode>>
where A: AsRef<OsStr>, B: AsRef<OsStr>,

Source§

impl<A, B> ParameterizedSpawn<(A, B)> for Diff2<DepotContent<Unselected>>
where A: AsRef<OsStr>, B: AsRef<OsStr>,

Source§

impl<A, B> ParameterizedSpawn<(A, B)> for Diff2<StreamSpecMode>
where A: AsRef<OsStr>, B: AsRef<OsStr>,

Available on non-crate feature lt2019_1 only.
Source§

impl<A, B> ParameterizedSpawn<(A, B)> for Diff2<Unselected>
where A: AsRef<OsStr>, B: AsRef<OsStr>,

Source§

impl<C: ExclusiveOption, I> ParameterizedSpawn<(I,)> for Admin<CheckPoint<C>>
where I: AsRef<OsStr>,

Source§

impl<C: ExclusiveOption> ParameterizedSpawn<()> for Admin<CheckPoint<C>>

Source§

impl<F: ExclusiveOption, S, I> ParameterizedSpawn<(S,)> for Annotate<F>
where S: IntoIterator<Item = I>, I: AsRef<OsStr>,

Source§

impl<I> ParameterizedSpawn<(I,)> for Admin<Journal>
where I: AsRef<OsStr>,

Source§

impl<I> ParameterizedSpawn<(I,)> for Diff2<DepotContent<BranchMode>>
where I: AsRef<OsStr>,

Source§

impl<I> ParameterizedSpawn<(I,)> for Diff2<DepotContent<StreamMode>>
where I: AsRef<OsStr>,

Source§

impl<I> ParameterizedSpawn<(I,)> for Diff<StreamSpecMode>
where I: AsRef<OsStr>,

Available on non-crate feature lt2019_1 only.
Source§

impl<L: ExclusiveOption, H: ExclusiveOption, S, I> ParameterizedSpawn<(S,)> for FileLog<L, H>
where S: IntoIterator<Item = I>, I: AsRef<OsStr>,

Source§

impl<L: ExclusiveOption, S, I> ParameterizedSpawn<(S,)> for Changes<L>
where S: IntoIterator<Item = I>, I: AsRef<OsStr>,

Source§

impl<M, S, I> ParameterizedSpawn<(S,)> for Archive<M>
where Archive<M>: SubCommand, S: IntoIterator<Item = I>, I: AsRef<OsStr>,

Source§

impl<M: ExclusiveOption, S, I> ParameterizedSpawn<(S,)> for Admin<ReplicaFilterReconcile<M>>
where S: IntoIterator<Item = I>, I: AsRef<OsStr>,

Available on non-crate feature lt2025_2 only.
Source§

impl<M: ExclusiveOption, S, I> ParameterizedSpawn<(S,)> for Describe<M>
where S: IntoIterator<Item = I>, I: AsRef<OsStr>,

Source§

impl<M: ExclusiveOption, S, I> ParameterizedSpawn<(S,)> for Diff<WorkspaceMode<M>>
where S: IntoIterator<Item = I>, I: AsRef<OsStr>,

Source§

impl<M: ExclusiveOption, S, I> ParameterizedSpawn<(S,)> for Print<M>
where S: IntoIterator<Item = I>, I: AsRef<OsStr>,

Source§

impl<M: ExclusiveOption, S, I> ParameterizedSpawn<(S,)> for Sync<M>
where S: IntoIterator<Item = I>, I: AsRef<OsStr>,

Source§

impl<S, I> ParameterizedSpawn<(S,)> for Add
where S: IntoIterator<Item = I>, I: AsRef<OsStr>,

Source§

impl<S, I> ParameterizedSpawn<(S,)> for Diff<Unselected>
where S: IntoIterator<Item = I>, I: AsRef<OsStr>,

Source§

impl<S, I> ParameterizedSpawn<(S,)> for Edit<FileEditMode>
where S: IntoIterator<Item = I>, I: AsRef<OsStr>,

Source§

impl<S, I> ParameterizedSpawn<(S,)> for Edit<Unselected>
where S: IntoIterator<Item = I>, I: AsRef<OsStr>,

Source§

impl<S, I> ParameterizedSpawn<(S,)> for Where
where S: IntoIterator<Item = I>, I: AsRef<OsStr>,

Source§

impl<S: ExclusiveOption> ParameterizedSpawn<()> for Admin<UpdateSpecDepot<S>>

Source§

impl<T: ExclusiveOption, I> ParameterizedSpawn<(I, Stdio)> for Attribute<FromStdin, T>
where I: AsRef<OsStr>,

Source§

impl<T: ExclusiveOption, I> ParameterizedSpawn<(I,)> for Attribute<FromFile, T>
where I: AsRef<OsStr>,

Available on non-crate feature lt2024_2 only.
Source§

impl<T: ExclusiveOption, I> ParameterizedSpawn<(I,)> for Attribute<FromStdin, T>
where I: AsRef<OsStr>,

Source§

impl<T: ExclusiveOption, S, I> ParameterizedSpawn<(S,)> for Attribute<Standard, T>
where S: IntoIterator<Item = I>, I: AsRef<OsStr>,

Source§

impl<T: ExclusiveOption> ParameterizedSpawn<()> for Admin<ResetPassword<T>>