pub enum ConformanceBehavior {
NodeDragSession(ConformanceNodeDragSessionContract),
ConnectEdgeSession(ConformanceConnectEdgeSessionContract),
NodeResizeSession(ConformanceNodeResizeSessionContract),
SelectionBox(ConformanceSelectionBoxContract),
DeleteSelection(ConformanceDeleteSelectionContract),
DeleteSelectionDuringNodeDrag(ConformanceDeleteSelectionDuringNodeDragContract),
NodePointerDownSelection(ConformanceNodePointerDownSelectionContract),
ViewportDragPanSession(ConformanceViewportDragPanSessionContract),
RenderingQuery(ConformanceRenderingQueryContract),
LayoutFacts(ConformanceLayoutFactsContract),
}Expand description
High-level conformance behavior that expands to runtime actions and expected trace events.
Variants§
NodeDragSession(ConformanceNodeDragSessionContract)
ConnectEdgeSession(ConformanceConnectEdgeSessionContract)
NodeResizeSession(ConformanceNodeResizeSessionContract)
SelectionBox(ConformanceSelectionBoxContract)
DeleteSelection(ConformanceDeleteSelectionContract)
DeleteSelectionDuringNodeDrag(ConformanceDeleteSelectionDuringNodeDragContract)
NodePointerDownSelection(ConformanceNodePointerDownSelectionContract)
ViewportDragPanSession(ConformanceViewportDragPanSessionContract)
RenderingQuery(ConformanceRenderingQueryContract)
LayoutFacts(ConformanceLayoutFactsContract)
Implementations§
Source§impl ConformanceBehavior
impl ConformanceBehavior
pub fn node_drag_session(contract: ConformanceNodeDragSessionContract) -> Self
pub fn connect_edge_session( contract: ConformanceConnectEdgeSessionContract, ) -> Self
pub fn node_resize_session( contract: ConformanceNodeResizeSessionContract, ) -> Self
pub fn selection_box(contract: ConformanceSelectionBoxContract) -> Self
pub fn delete_selection(contract: ConformanceDeleteSelectionContract) -> Self
pub fn delete_selection_during_node_drag( contract: ConformanceDeleteSelectionDuringNodeDragContract, ) -> Self
pub fn node_pointer_down_selection( contract: ConformanceNodePointerDownSelectionContract, ) -> Self
pub fn viewport_drag_pan_session( contract: ConformanceViewportDragPanSessionContract, ) -> Self
pub fn rendering_query(contract: ConformanceRenderingQueryContract) -> Self
pub fn layout_facts(contract: ConformanceLayoutFactsContract) -> Self
Trait Implementations§
Source§impl Clone for ConformanceBehavior
impl Clone for ConformanceBehavior
Source§fn clone(&self) -> ConformanceBehavior
fn clone(&self) -> ConformanceBehavior
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ConformanceBehavior
impl Debug for ConformanceBehavior
Source§impl<'de> Deserialize<'de> for ConformanceBehavior
impl<'de> Deserialize<'de> for ConformanceBehavior
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ConformanceBehavior
impl PartialEq for ConformanceBehavior
Source§fn eq(&self, other: &ConformanceBehavior) -> bool
fn eq(&self, other: &ConformanceBehavior) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ConformanceBehavior
impl Serialize for ConformanceBehavior
impl StructuralPartialEq for ConformanceBehavior
Auto Trait Implementations§
impl Freeze for ConformanceBehavior
impl RefUnwindSafe for ConformanceBehavior
impl Send for ConformanceBehavior
impl Sync for ConformanceBehavior
impl Unpin for ConformanceBehavior
impl UnsafeUnpin for ConformanceBehavior
impl UnwindSafe for ConformanceBehavior
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