From 31a5fd24a3a8d60b1cde9d52db33bb4978e8f593 Mon Sep 17 00:00:00 2001 From: GueLaKais Date: Wed, 13 Aug 2025 10:35:18 +0200 Subject: [PATCH] added example to RclrsError --- rclrs/src/error.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/rclrs/src/error.rs b/rclrs/src/error.rs index b177aaafa..4c6774e91 100644 --- a/rclrs/src/error.rs +++ b/rclrs/src/error.rs @@ -4,12 +4,20 @@ use std::{ fmt::{self, Display}, }; -use crate::{rcl_bindings::*, DeclarationError}; +use crate::{DeclarationError, rcl_bindings::*}; /// The main error type. #[derive(Debug, PartialEq, Eq)] pub enum RclrsError { /// An error originating in the `rcl` layer. + /// Example: + /// ```rust + /// use rclrs::{RclReturnCode,RclrsError}; + /// let error: RclrsError = RclrsError::RclError { code: RclReturnCode::Timeout, msg: None }; + /// if let RclrsError::RclError { msg, .. } = &error { + /// assert_eq!(msg, &None); + /// } + /// ``` RclError { /// The error code. code: RclReturnCode,