useown::OwnedOrRef;usepeace_profile_model::Profile;/// How the `CmdCtx` knows which `Profile` to use.
////// This is applicable to single flow `CmdCtx`s: [`CmdCtxSpsf`] and
/// [`CmdCtxMpsf`]
////// [`CmdCtxSpsf`]: crate::CmdCtxSpsf
/// [`CmdCtxMpsf`]: crate::CmdCtxMpsf
#[derive(Clone, Debug, PartialEq, Eq)]pubenumProfileSelection<'f, WorkspaceParamsK> {/// A `Profile` is selected.
Specified(Profile),/// The `Profile` will be read from workspace params using the provided key
/// during command context build.
FromWorkspaceParam(OwnedOrRef<'f, WorkspaceParamsK>),}