pub enum SocialError {
MemberNotFound(MemberId),
FactionNotFound(FactionId),
InsufficientCapital {
required: f32,
available: f32,
},
InvalidRelationship {
from: MemberId,
to: MemberId,
},
ActionFailed(String),
AnalysisError(String),
Custom(String),
}Expand description
Errors that can occur in social network operations
Variants§
MemberNotFound(MemberId)
Member not found in network
FactionNotFound(FactionId)
Faction not found
InsufficientCapital
Insufficient social capital for action
InvalidRelationship
Invalid relationship
ActionFailed(String)
Political action failed
AnalysisError(String)
Network analysis error
Custom(String)
Custom error
Trait Implementations§
Source§impl Clone for SocialError
impl Clone for SocialError
Source§fn clone(&self) -> SocialError
fn clone(&self) -> SocialError
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 SocialError
impl Debug for SocialError
Source§impl Display for SocialError
impl Display for SocialError
Source§impl Error for SocialError
impl Error for SocialError
1.30.0 · 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 PartialEq for SocialError
impl PartialEq for SocialError
impl StructuralPartialEq for SocialError
Auto Trait Implementations§
impl Freeze for SocialError
impl RefUnwindSafe for SocialError
impl Send for SocialError
impl Sync for SocialError
impl Unpin for SocialError
impl UnsafeUnpin for SocialError
impl UnwindSafe for SocialError
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> Component for T
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreimpl<T> Item for T
Source§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> RuntimeResourceEntry for T
impl<T> RuntimeResourceEntry for T
fn insert(self: Box<T>, ctx: &mut ResourceContext)
Source§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read more