pub enum GroupFunction {
Builtin(TagsType),
UserDefined(Box<dyn GroupFunctionTrait>),
}Expand description
A group-by function wrapper
Variants§
Builtin(TagsType)
A builtin function
UserDefined(Box<dyn GroupFunctionTrait>)
A use defined function
Trait Implementations§
Source§impl Clone for GroupFunction
impl Clone for GroupFunction
Source§impl Debug for GroupFunction
impl Debug for GroupFunction
Source§impl<'de> Deserialize<'de> for GroupFunction
impl<'de> Deserialize<'de> for GroupFunction
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 Display for GroupFunction
impl Display for GroupFunction
Source§impl From<TagsType> for GroupFunction
impl From<TagsType> for GroupFunction
Source§impl FunctionTrait for GroupFunction
impl FunctionTrait for GroupFunction
Auto Trait Implementations§
impl Freeze for GroupFunction
impl !RefUnwindSafe for GroupFunction
impl Send for GroupFunction
impl Sync for GroupFunction
impl Unpin for GroupFunction
impl UnsafeUnpin for GroupFunction
impl !UnwindSafe for GroupFunction
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