Enum LazySerde
pub enum LazySerde<T>where
T: Clone,{
Deserialized(T),
Bytes(Bytes),
Named {
name: String,
payload: Option<Bytes>,
value: Option<T>,
},
}
Available on crate feature
lazy
only.Variants§
Deserialized(T)
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.
Implementations§
§impl LazySerde<SpecialEq<Arc<dyn AnonymousColumnsUdf>>>
impl LazySerde<SpecialEq<Arc<dyn AnonymousColumnsUdf>>>
pub fn materialize( self, ) -> Result<SpecialEq<Arc<dyn AnonymousColumnsUdf>>, PolarsError>
Trait Implementations§
§impl<'a, T> Deserialize<'a> for LazySerde<T>where
T: Deserialize<'a> + Clone,
impl<'a, T> Deserialize<'a> for LazySerde<T>where
T: Deserialize<'a> + Clone,
§fn deserialize<D>(
deserializer: D,
) -> Result<LazySerde<T>, <D as Deserializer<'a>>::Error>where
D: Deserializer<'a>,
fn deserialize<D>(
deserializer: D,
) -> Result<LazySerde<T>, <D as Deserializer<'a>>::Error>where
D: Deserializer<'a>,
Deserialize this value from the given Serde deserializer. Read more
§impl<T> Serialize for LazySerde<T>
impl<T> Serialize for LazySerde<T>
§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl<T> !Freeze for LazySerde<T>
impl<T> RefUnwindSafe for LazySerde<T>where
T: RefUnwindSafe,
impl<T> Send for LazySerde<T>where
T: Send,
impl<T> Sync for LazySerde<T>where
T: Sync,
impl<T> Unpin for LazySerde<T>where
T: Unpin,
impl<T> UnwindSafe for LazySerde<T>where
T: UnwindSafe,
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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