pub enum RemotePathCommitOptionalOrFavorite {
Resolved(RemotePathCommitOptional),
Favorite(String),
}Expand description
Either a fully resolved RemotePathCommitOptional or a favorite
name that the cli host resolves at handler time. Parsed from CLI
input via FromStr (docker-style key=value,...); after that
the typed enum is carried around in-process — Requests are never
actually serialized at runtime. The serde + schemars::JsonSchema
derives exist solely so the SDK can generate the JSON Schema for
this type (untagged so the schema describes either the path’s
object form or a bare string).
Variants§
Resolved(RemotePathCommitOptional)
Favorite(String)
Implementations§
Source§impl RemotePathCommitOptionalOrFavorite
impl RemotePathCommitOptionalOrFavorite
Sourcepub fn into_arg_string(&self) -> String
pub fn into_arg_string(&self) -> String
Reconstruct a docker-style key=value,... string from this
typed value. Used by into_command to round-trip the
Request back through argv for subprocess dispatch.
Trait Implementations§
Source§impl Clone for RemotePathCommitOptionalOrFavorite
impl Clone for RemotePathCommitOptionalOrFavorite
Source§fn clone(&self) -> RemotePathCommitOptionalOrFavorite
fn clone(&self) -> RemotePathCommitOptionalOrFavorite
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for RemotePathCommitOptionalOrFavorite
impl<'de> Deserialize<'de> for RemotePathCommitOptionalOrFavorite
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl FromStr for RemotePathCommitOptionalOrFavorite
impl FromStr for RemotePathCommitOptionalOrFavorite
Source§impl JsonSchema for RemotePathCommitOptionalOrFavorite
impl JsonSchema for RemotePathCommitOptionalOrFavorite
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for RemotePathCommitOptionalOrFavorite
impl PartialEq for RemotePathCommitOptionalOrFavorite
Source§fn eq(&self, other: &RemotePathCommitOptionalOrFavorite) -> bool
fn eq(&self, other: &RemotePathCommitOptionalOrFavorite) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for RemotePathCommitOptionalOrFavorite
Auto Trait Implementations§
impl Freeze for RemotePathCommitOptionalOrFavorite
impl RefUnwindSafe for RemotePathCommitOptionalOrFavorite
impl Send for RemotePathCommitOptionalOrFavorite
impl Sync for RemotePathCommitOptionalOrFavorite
impl Unpin for RemotePathCommitOptionalOrFavorite
impl UnsafeUnpin for RemotePathCommitOptionalOrFavorite
impl UnwindSafe for RemotePathCommitOptionalOrFavorite
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more