pub struct EmptyGraphInputPolicy {
pub edge_input: EmptyGraphEdgeInputAction,
pub side_inputs: EmptyGraphSideInputPolicy,
}Expand description
Engine-owned behavior when a graph operation receives no usable edges.
The executor applies this after null edge rows have been removed and before graph admission or cuGraph construction. This keeps empty-input semantics independent of libcugraph’s incidental behavior and distinguishes a valid empty result from an operation that requires an actual graph or side input.
Fields§
§edge_input: EmptyGraphEdgeInputActionAction for an empty edge list after input sanitization.
side_inputs: EmptyGraphSideInputPolicyContract for any relation-backed algorithm inputs.
Trait Implementations§
Source§impl Clone for EmptyGraphInputPolicy
impl Clone for EmptyGraphInputPolicy
impl Copy for EmptyGraphInputPolicy
Source§impl Debug for EmptyGraphInputPolicy
impl Debug for EmptyGraphInputPolicy
impl Eq for EmptyGraphInputPolicy
Source§impl Hash for EmptyGraphInputPolicy
impl Hash for EmptyGraphInputPolicy
Source§impl PartialEq for EmptyGraphInputPolicy
impl PartialEq for EmptyGraphInputPolicy
impl StructuralPartialEq for EmptyGraphInputPolicy
Auto Trait Implementations§
impl Freeze for EmptyGraphInputPolicy
impl RefUnwindSafe for EmptyGraphInputPolicy
impl Send for EmptyGraphInputPolicy
impl Sync for EmptyGraphInputPolicy
impl Unpin for EmptyGraphInputPolicy
impl UnsafeUnpin for EmptyGraphInputPolicy
impl UnwindSafe for EmptyGraphInputPolicy
Blanket Implementations§
impl<T> Allocation for T
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