pub enum CoreTemplatePropertyKind<'a, I> {
String(Box<dyn TemplateProperty<I, Output = String> + 'a>),
StringList(Box<dyn TemplateProperty<I, Output = Vec<String>> + 'a>),
Boolean(Box<dyn TemplateProperty<I, Output = bool> + 'a>),
Integer(Box<dyn TemplateProperty<I, Output = i64> + 'a>),
Signature(Box<dyn TemplateProperty<I, Output = Signature> + 'a>),
Timestamp(Box<dyn TemplateProperty<I, Output = Timestamp> + 'a>),
TimestampRange(Box<dyn TemplateProperty<I, Output = TimestampRange> + 'a>),
Template(Box<dyn Template<I> + 'a>),
ListTemplate(Box<dyn ListTemplate<I> + 'a>),
}Variants§
String(Box<dyn TemplateProperty<I, Output = String> + 'a>)
StringList(Box<dyn TemplateProperty<I, Output = Vec<String>> + 'a>)
Boolean(Box<dyn TemplateProperty<I, Output = bool> + 'a>)
Integer(Box<dyn TemplateProperty<I, Output = i64> + 'a>)
Signature(Box<dyn TemplateProperty<I, Output = Signature> + 'a>)
Timestamp(Box<dyn TemplateProperty<I, Output = Timestamp> + 'a>)
TimestampRange(Box<dyn TemplateProperty<I, Output = TimestampRange> + 'a>)
Template(Box<dyn Template<I> + 'a>)
ListTemplate(Box<dyn ListTemplate<I> + 'a>)
Trait Implementations§
source§impl<'a, I: 'a> IntoTemplateProperty<'a, I> for CoreTemplatePropertyKind<'a, I>
impl<'a, I: 'a> IntoTemplateProperty<'a, I> for CoreTemplatePropertyKind<'a, I>
fn try_into_boolean( self ) -> Option<Box<dyn TemplateProperty<I, Output = bool> + 'a>>
fn try_into_integer( self ) -> Option<Box<dyn TemplateProperty<I, Output = i64> + 'a>>
fn try_into_plain_text( self ) -> Option<Box<dyn TemplateProperty<I, Output = String> + 'a>>
fn try_into_template(self) -> Option<Box<dyn Template<I> + 'a>>
Auto Trait Implementations§
impl<'a, I> !RefUnwindSafe for CoreTemplatePropertyKind<'a, I>
impl<'a, I> !Send for CoreTemplatePropertyKind<'a, I>
impl<'a, I> !Sync for CoreTemplatePropertyKind<'a, I>
impl<'a, I> Unpin for CoreTemplatePropertyKind<'a, I>
impl<'a, I> !UnwindSafe for CoreTemplatePropertyKind<'a, I>
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