pub struct StoreTransform {
pub name: String,
pub description: String,
pub match_kind: TransformKind,
pub pattern: String,
pub replacement: String,
}Expand description
Typed transformation declaration. Authored as
(defstore-transform …) in Lisp.
Fields§
§name: StringStable name (used for catalog lookup + report rows).
description: StringOperator-facing description.
match_kind: TransformKindKind discriminator.
pattern: StringPattern: regex for FileContents, prefix for
StorePathReference and EntryName.
replacement: StringReplacement string.
Trait Implementations§
Source§impl Clone for StoreTransform
impl Clone for StoreTransform
Source§fn clone(&self) -> StoreTransform
fn clone(&self) -> StoreTransform
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 StoreTransform
impl Debug for StoreTransform
Source§impl<'de> Deserialize<'de> for StoreTransform
impl<'de> Deserialize<'de> for StoreTransform
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 Serialize for StoreTransform
impl Serialize for StoreTransform
Source§impl Spec for StoreTransform
impl Spec for StoreTransform
Source§const CANONICAL_LISP: &'static str = crate::store_transform::CANONICAL_STORE_TRANSFORMS_LISP
const CANONICAL_LISP: &'static str = crate::store_transform::CANONICAL_STORE_TRANSFORMS_LISP
The embedded canonical Lisp source for this domain.
Wrapped over
include_str! in the domain’s own module.Source§impl TataraDomain for StoreTransform
impl TataraDomain for StoreTransform
Source§fn compile_from_args(args: &[Sexp]) -> Result<Self>
fn compile_from_args(args: &[Sexp]) -> Result<Self>
Parse the argument list (everything after the keyword) into Self.
Auto Trait Implementations§
impl Freeze for StoreTransform
impl RefUnwindSafe for StoreTransform
impl Send for StoreTransform
impl Sync for StoreTransform
impl Unpin for StoreTransform
impl UnsafeUnpin for StoreTransform
impl UnwindSafe for StoreTransform
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.