pub(crate) struct AggregateImpl {
pub(crate) struct_name: String,
pub(crate) accumulate: UserFunctionAttr,
pub(crate) retract: Option<UserFunctionAttr>,
pub(crate) merge: Option<UserFunctionAttr>,
pub(crate) finalize: Option<UserFunctionAttr>,
pub(crate) create_state: Option<UserFunctionAttr>,
pub(crate) encode_state: Option<UserFunctionAttr>,
pub(crate) decode_state: Option<UserFunctionAttr>,
}Fields§
§struct_name: String§accumulate: UserFunctionAttr§retract: Option<UserFunctionAttr>§merge: Option<UserFunctionAttr>§finalize: Option<UserFunctionAttr>§create_state: Option<UserFunctionAttr>§encode_state: Option<UserFunctionAttr>§decode_state: Option<UserFunctionAttr>Trait Implementations§
Source§impl Clone for AggregateImpl
impl Clone for AggregateImpl
Source§fn clone(&self) -> AggregateImpl
fn clone(&self) -> AggregateImpl
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 AggregateImpl
impl Debug for AggregateImpl
Source§impl Parse for AggregateImpl
impl Parse for AggregateImpl
fn parse(input: ParseStream<'_>) -> Result<Self>
Auto Trait Implementations§
impl !Send for AggregateImpl
impl !Sync for AggregateImpl
impl Freeze for AggregateImpl
impl RefUnwindSafe for AggregateImpl
impl Unpin for AggregateImpl
impl UnsafeUnpin for AggregateImpl
impl UnwindSafe for AggregateImpl
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,
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