pub struct ConformanceScenario {
pub schema_version: u32,
pub name: String,
pub actions: Vec<ConformanceAction>,
pub behaviors: Vec<ConformanceBehavior>,
pub expected_trace: Vec<ConformanceTraceEvent>,
/* private fields */
}Fields§
§schema_version: u32§name: String§actions: Vec<ConformanceAction>§behaviors: Vec<ConformanceBehavior>§expected_trace: Vec<ConformanceTraceEvent>Implementations§
Source§impl ConformanceScenario
impl ConformanceScenario
pub fn with_node_drag_session_contract( self, contract: ConformanceNodeDragSessionContract, ) -> Self
pub fn with_connect_edge_session_contract( self, contract: ConformanceConnectEdgeSessionContract, ) -> Self
pub fn with_node_resize_session_contract( self, contract: ConformanceNodeResizeSessionContract, ) -> Self
pub fn with_selection_box_contract( self, contract: ConformanceSelectionBoxContract, ) -> Self
pub fn with_delete_selection_contract( self, contract: ConformanceDeleteSelectionContract, ) -> Self
pub fn with_delete_selection_during_node_drag_contract( self, contract: ConformanceDeleteSelectionDuringNodeDragContract, ) -> Self
pub fn with_node_pointer_down_selection_contract( self, contract: ConformanceNodePointerDownSelectionContract, ) -> Self
pub fn with_viewport_drag_pan_session_contract( self, contract: ConformanceViewportDragPanSessionContract, ) -> Self
pub fn with_rendering_query_contract( self, contract: ConformanceRenderingQueryContract, ) -> Self
pub fn with_layout_facts_contract( self, contract: ConformanceLayoutFactsContract, ) -> Self
Source§impl ConformanceScenario
impl ConformanceScenario
pub fn new(name: impl Into<String>, graph: Graph) -> Self
pub fn with_view_state(self, view_state: NodeGraphViewState) -> Self
pub fn with_editor_config(self, editor_config: NodeGraphEditorConfig) -> Self
pub fn with_xyflow_callbacks(self) -> Self
pub fn with_actions( self, actions: impl IntoIterator<Item = ConformanceAction>, ) -> Self
pub fn with_behaviors( self, behaviors: impl IntoIterator<Item = ConformanceBehavior>, ) -> Self
pub fn with_behavior(self, behavior: ConformanceBehavior) -> Self
pub fn with_expected_trace( self, expected_trace: impl IntoIterator<Item = ConformanceTraceEvent>, ) -> Self
pub fn expanded_actions(&self) -> Vec<ConformanceAction>
pub fn expanded_expected_trace(&self) -> Vec<ConformanceTraceEvent>
Trait Implementations§
Source§impl Clone for ConformanceScenario
impl Clone for ConformanceScenario
Source§fn clone(&self) -> ConformanceScenario
fn clone(&self) -> ConformanceScenario
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 ConformanceScenario
impl Debug for ConformanceScenario
Source§impl<'de> Deserialize<'de> for ConformanceScenario
impl<'de> Deserialize<'de> for ConformanceScenario
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
Auto Trait Implementations§
impl Freeze for ConformanceScenario
impl RefUnwindSafe for ConformanceScenario
impl Send for ConformanceScenario
impl Sync for ConformanceScenario
impl Unpin for ConformanceScenario
impl UnsafeUnpin for ConformanceScenario
impl UnwindSafe for ConformanceScenario
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