[−][src]Enum declarative_dataflow::server::Request
Possible request types.
Variants
Transact(Vec<TxData>)Sends inputs via one or more registered handles.
Interest(Interest)Expresses interest in a named relation.
Uninterest(String)Expresses that the interest in a named relation has stopped. Once all interested clients have sent this, the dataflow can be cleaned up.
Register(Register)Registers one or more named relations.
RegisterSource(Source)A request with the intent of attaching to an external data source that publishes one or more attributes and relations.
CreateAttribute(CreateAttribute)Creates a named input handle that can be Transacted upon.
AdvanceDomain(Option<String>, Time)Advances the specified domain to the specified time.
CloseInput(String)Closes a named input handle.
DisconnectClient has disconnected.
ShutdownRequests orderly shutdown of the system.
Trait Implementations
impl PartialOrd<Request> for Request[src]
fn partial_cmp(&self, other: &Request) -> Option<Ordering>[src]
fn lt(&self, other: &Request) -> bool[src]
fn le(&self, other: &Request) -> bool[src]
fn gt(&self, other: &Request) -> bool[src]
fn ge(&self, other: &Request) -> bool[src]
impl PartialEq<Request> for Request[src]
impl Clone for Request[src]
fn clone(&self) -> Request[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
Performs copy-assignment from source. Read more
impl Ord for Request[src]
fn cmp(&self, other: &Request) -> Ordering[src]
fn max(self, other: Self) -> Self1.21.0[src]
Compares and returns the maximum of two values. Read more
fn min(self, other: Self) -> Self1.21.0[src]
Compares and returns the minimum of two values. Read more
fn clamp(self, min: Self, max: Self) -> Self[src]
clamp)Returns max if self is greater than max, and min if self is less than min. Otherwise this will return self. Panics if min > max. Read more
impl Eq for Request[src]
impl Debug for Request[src]
impl Hash for Request[src]
fn hash<__H: Hasher>(&self, state: &mut __H)[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher, 1.3.0[src]
H: Hasher,
Feeds a slice of this type into the given [Hasher]. Read more
impl Serialize for Request[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer, [src]
__S: Serializer,
impl<'de> Deserialize<'de> for Request[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
impl<T> From for T[src]
impl<T, U> TryFrom for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T> Borrow for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T, U> TryInto for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<T> Data for T where
T: 'static + Send + Sync + Any + Deserialize<'a> + Serialize,
T: 'static + Send + Sync + Any + Deserialize<'a> + Serialize,
impl<T> Data for T where
T: 'static + Clone, [src]
T: 'static + Clone,
impl<T> ExchangeData for T where
T: Data + Data, [src]
T: Data + Data,
impl<T> DeserializeOwned for T where
T: Deserialize<'de>, [src]
T: Deserialize<'de>,
impl<T> Data for T where
T: Ord + Debug + ExchangeData, [src]
T: Ord + Debug + ExchangeData,
impl<T> Hashable for T where
T: Hash, [src]
T: Hash,