Type Alias OpaqueColumnUdf
pub type OpaqueColumnUdf = LazySerde<SpecialEq<Arc<dyn AnonymousColumnsUdf>>>;
Available on crate feature
lazy
only.Aliased Type§
pub enum OpaqueColumnUdf {
Deserialized(SpecialEq<Arc<dyn AnonymousColumnsUdf>>),
Bytes(Bytes),
Named {
name: String,
payload: Option<Bytes>,
value: Option<SpecialEq<Arc<dyn AnonymousColumnsUdf>>>,
},
}
Variants§
Deserialized(SpecialEq<Arc<dyn AnonymousColumnsUdf>>)
Bytes(Bytes)
Named
Named functions allow for serializing arbitrary Rust functions as long as both sides know ahead of time which function it is. There is a registry of functions that both sides know and every time we need serialize we serialize the function by name in the registry.
Used by cloud.