pub enum LocationRequirement {
ClientLocal,
Remote,
Any,
}Expand description
Requirement for where a node in the plan needs to be executed.
Variants§
ClientLocal
Required to be executed locally on the client.
Remote
Required to be executed remotely.
Any
Can be executed either locally or remote.
Unless explicitly required during binding, all nodes should start with this variant.
An optimization pass will walk the plan an flip this to either local or remote depending on where the node sits in the plan.
Trait Implementations§
Source§impl Clone for LocationRequirement
impl Clone for LocationRequirement
impl Copy for LocationRequirement
Source§impl Debug for LocationRequirement
impl Debug for LocationRequirement
Source§impl Display for LocationRequirement
impl Display for LocationRequirement
impl Eq for LocationRequirement
Source§impl PartialEq for LocationRequirement
impl PartialEq for LocationRequirement
Source§impl ProtoConv for LocationRequirement
impl ProtoConv for LocationRequirement
impl StructuralPartialEq for LocationRequirement
Auto Trait Implementations§
impl Freeze for LocationRequirement
impl RefUnwindSafe for LocationRequirement
impl Send for LocationRequirement
impl Sync for LocationRequirement
impl Unpin for LocationRequirement
impl UnsafeUnpin for LocationRequirement
impl UnwindSafe for LocationRequirement
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compares
self to key and returns true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.