pub enum RuleTargetSpec {
Template(PathTemplate),
ExactPath(PathBuf),
GlobTemplate(PathTemplate),
SteamInstallTemplate(PathTemplate),
SteamLibraryTemplate(PathTemplate),
}Variants§
Template(PathTemplate)
ExactPath(PathBuf)
GlobTemplate(PathTemplate)
SteamInstallTemplate(PathTemplate)
SteamLibraryTemplate(PathTemplate)
Implementations§
Source§impl RuleTargetSpec
impl RuleTargetSpec
pub fn template(template: impl Into<String>) -> Self
pub fn glob_template(template: impl Into<String>) -> Self
pub fn steam_install_template(template: impl Into<String>) -> Self
pub fn steam_library_template(template: impl Into<String>) -> Self
pub fn placeholder_path(&self) -> PathBuf
pub fn search_kind(&self) -> RuleSearchKind
pub fn dedupe_key(&self, platform: Platform) -> String
Trait Implementations§
Source§impl Clone for RuleTargetSpec
impl Clone for RuleTargetSpec
Source§fn clone(&self) -> RuleTargetSpec
fn clone(&self) -> RuleTargetSpec
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 Debug for RuleTargetSpec
impl Debug for RuleTargetSpec
Source§impl<'de> Deserialize<'de> for RuleTargetSpec
impl<'de> Deserialize<'de> for RuleTargetSpec
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
impl Eq for RuleTargetSpec
Source§impl PartialEq for RuleTargetSpec
impl PartialEq for RuleTargetSpec
Source§fn eq(&self, other: &RuleTargetSpec) -> bool
fn eq(&self, other: &RuleTargetSpec) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for RuleTargetSpec
impl Serialize for RuleTargetSpec
impl StructuralPartialEq for RuleTargetSpec
Auto Trait Implementations§
impl Freeze for RuleTargetSpec
impl RefUnwindSafe for RuleTargetSpec
impl Send for RuleTargetSpec
impl Sync for RuleTargetSpec
impl Unpin for RuleTargetSpec
impl UnsafeUnpin for RuleTargetSpec
impl UnwindSafe for RuleTargetSpec
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