pub struct StreamState<T> {
pub value: T,
pub state: StreamingState,
}Expand description
Streaming state wrapper for @stream.with_state
Fields§
§value: T§state: StreamingStateImplementations§
Source§impl<T> StreamState<T>
impl<T> StreamState<T>
Trait Implementations§
Source§impl<T: BamlDecode> BamlDecode for StreamState<T>
impl<T: BamlDecode> BamlDecode for StreamState<T>
Source§fn baml_decode(holder: &CffiValueHolder) -> Result<Self, BamlError>
fn baml_decode(holder: &CffiValueHolder) -> Result<Self, BamlError>
Decode from a
CffiValueHolder (outbound schema)Source§impl<T: Clone> Clone for StreamState<T>
impl<T: Clone> Clone for StreamState<T>
Source§fn clone(&self) -> StreamState<T>
fn clone(&self) -> StreamState<T>
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<T: Debug> Debug for StreamState<T>
impl<T: Debug> Debug for StreamState<T>
Source§impl<T: Default> Default for StreamState<T>
impl<T: Default> Default for StreamState<T>
Source§impl<T: KnownTypes, S: KnownTypes, V: FromBamlValue<T, S>> FromBamlValue<T, S> for StreamState<V>
StreamState blanket impl - works for any V: FromBamlValue
impl<T: KnownTypes, S: KnownTypes, V: FromBamlValue<T, S>> FromBamlValue<T, S> for StreamState<V>
StreamStateFromBamlValue
Source§impl<'a, T: KnownTypes, S: KnownTypes> FromBamlValueRef<'a, T, S> for &'a StreamState<Box<BamlValue<T, S>>>
StreamState ref - returns reference to the StreamState wrapper
containing BamlValue
impl<'a, T: KnownTypes, S: KnownTypes> FromBamlValueRef<'a, T, S> for &'a StreamState<Box<BamlValue<T, S>>>
StreamState ref - returns reference to the StreamState wrapper
containing BamlValue
Auto Trait Implementations§
impl<T> Freeze for StreamState<T>where
T: Freeze,
impl<T> RefUnwindSafe for StreamState<T>where
T: RefUnwindSafe,
impl<T> Send for StreamState<T>where
T: Send,
impl<T> Sync for StreamState<T>where
T: Sync,
impl<T> Unpin for StreamState<T>where
T: Unpin,
impl<T> UnwindSafe for StreamState<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