pub enum TransactionBuildError {
HandleCreate(HandleCreateError),
Start {
property_group: ScfEntityDescription,
err: LibscfError,
},
InvalidName {
property_group: ScfEntityDescription,
err: NulError,
},
ExistenceLookup {
property_group: ScfEntityDescription,
name: Box<str>,
err: LookupError,
},
Property(TransactionPropertyError),
TypeMismatch {
property_group: ScfEntityDescription,
name: Box<str>,
property_type: ValueKind,
value_type: ValueKind,
},
SetValue {
property_group: ScfEntityDescription,
name: Box<str>,
err: ValueSetError,
},
}Expand description
Error building a property group transaction.
Variants§
HandleCreate(HandleCreateError)
Start
InvalidName
ExistenceLookup
Property(TransactionPropertyError)
TypeMismatch
Fields
§
property_group: ScfEntityDescriptionSetValue
Trait Implementations§
Source§impl Debug for TransactionBuildError
impl Debug for TransactionBuildError
Source§impl Display for TransactionBuildError
impl Display for TransactionBuildError
Source§impl Error for TransactionBuildError
impl Error for TransactionBuildError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<HandleCreateError> for TransactionBuildError
impl From<HandleCreateError> for TransactionBuildError
Source§fn from(source: HandleCreateError) -> Self
fn from(source: HandleCreateError) -> Self
Converts to this type from the input type.
Source§impl From<TransactionPropertyError> for TransactionBuildError
impl From<TransactionPropertyError> for TransactionBuildError
Source§fn from(source: TransactionPropertyError) -> Self
fn from(source: TransactionPropertyError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for TransactionBuildError
impl RefUnwindSafe for TransactionBuildError
impl Send for TransactionBuildError
impl Sync for TransactionBuildError
impl Unpin for TransactionBuildError
impl UnsafeUnpin for TransactionBuildError
impl UnwindSafe for TransactionBuildError
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