pub enum SystemMessage {
Show 98 variants
SavedSnapshot {
filename: PathBuf,
},
FailedToSaveSnapshotDueToMissingDestinationFolder {
folder: PathBuf,
},
FailedToSaveSnapshotDueToDiskSpace {
folder: PathBuf,
required_disk_space: ByteSize,
free_disk_space: ByteSize,
},
DrawDistanceSet {
distance: Distance,
},
HomePositionSet,
LandDivided,
FailedToJoinLandDueToRegionBoundary,
OfferedCallingCard {
recipient_avatar_name: String,
},
AttachmentSavedMessage,
YouPaidForObject {
seller: OwnerKey,
amount: LindenAmount,
object_name: String,
},
YouPaidToCreateGroup {
payment_recipient: AgentKey,
amount: LindenAmount,
},
YouPaidToJoinGroup {
joined_group: GroupKey,
join_fee: LindenAmount,
},
YouPaidForLand {
previous_land_owner: OwnerKey,
amount: LindenAmount,
},
FailedToPay {
payment_recipient: OwnerKey,
amount: LindenAmount,
},
ObjectGrantedPermissionToTakeMoney {
object_name: String,
owner_name: String,
object_region: Option<RegionName>,
object_location: Option<RegionCoordinates>,
},
SentPayment {
recipient_key: OwnerKey,
amount: LindenAmount,
message: Option<String>,
},
ReceivedPayment {
sender_key: OwnerKey,
amount: LindenAmount,
message: Option<String>,
},
AddedToGroup,
LeftGroup {
group_name: String,
},
UnableToInviteUserDueToMissingGroupMembership,
UnableToInviteUserToGroupDueToDifferingLimitedEstate,
UnableToLoadNotecard,
UnableToLoadGesture {
gesture_name: String,
},
NowPlaying {
song_name: String,
},
TeleportCompleted {
origin: UnconstrainedLocation,
},
RegionRestart,
ObjectGaveObject {
giving_object_name: String,
giving_object_location: UnconstrainedLocation,
giving_object_owner: OwnerKey,
given_object_name: String,
},
ObjectGaveFolder {
giving_object_key: ObjectKey,
giving_object_name: String,
giving_object_owner: OwnerKey,
giving_object_location: Location,
giving_object_link_label: String,
folder_name: String,
},
AvatarGaveObject {
is_group_member: bool,
giving_avatar_name: String,
given_object_name: String,
},
DeclinedGivenObject {
object_name: String,
giver_location: UnconstrainedLocation,
giver_name: String,
},
SelectResidentsToShareWith,
ItemsSuccessfullyShared,
ModifiedSearchQuery {
query: String,
},
SimulatorVersion {
previous_region_simulator_version: String,
current_region_simulator_version: String,
},
RenamedAvatar {
old_name: String,
new_name: String,
},
DoubleClickTeleport {
enabled: bool,
},
AlwaysRun {
enabled: bool,
},
AddedAsEstateManager,
CreatingBridge,
BridgeCreated,
BridgeCreationInProgress,
BridgeFailedToAttach,
BridgeFailedToAttachDueToBridgeAttachmentPointInUse,
BridgeNotCreated,
BridgeDetached,
BridgeObjectNotFoundCantProceedWithCreation,
FailedToPlaceObjectAtSpecifiedLocation,
ScriptCountChanged {
previous_script_count: u32,
current_script_count: u32,
change: i32,
},
MultiPersonChatMessageStillBeingProcessed,
ChatMessageToNoLongerExistingImSessionStillBeingProcessed,
ConferenceChatMessageStillBeingProcessed {
avatar_name: String,
},
GroupChatMessageStillBeingProcessed {
group_name: String,
},
AvatarDeclinedVoice {
avatar_name: String,
},
AudioFromDomainWillAlwaysBePlayed {
domain: String,
},
ObjectNotForSale,
CanNotCreateRequestedInventory,
LinkFailedDueToPieceDistance {
link_failed_pieces: Option<usize>,
total_selected_pieces: Option<usize>,
},
RezObjectFailedDueToFullParcel {
object_name: String,
parcel_name: String,
attempted_rez_location: RegionCoordinates,
region_name: RegionName,
},
CreateObjectFailedDueToFullRegion,
YourObjectHasBeenReturned {
object_name: String,
parcel_name: String,
location: UnconstrainedLocation,
auto_return: bool,
},
PermissionToCreateObjectDenied,
PermissionToRezObjectDenied {
object_name: String,
parcel_name: String,
attempted_rez_location: RegionCoordinates,
region_name: RegionName,
},
PermissionToRepositionDenied,
PermissionToRotateDenied,
PermissionToRescaleDenied,
PermissionToUnlinkDeniedDueToMissingParcelBuildPermissions,
PermissionToViewScriptDenied,
PermissionToViewNotecardDenied,
PermissionToChangeShapeDenied,
PermissionToEnterParcelDenied,
PermissionToEnterParcelDeniedDueToBan,
EjectedAvatar,
EjectedFromParcel,
EjectedFromParcelBecauseNoLongerAllowed,
BannedFromParcelTemporarily {
ban_duration: Duration,
},
BannedFromParcelIndefinitely,
OnlyGroupMembersCanVisitThisArea,
UnableToTeleportDueToRlv,
UnableToOpenTextureDueToRlv,
UnsupportedSlurl,
BlockedUntrustedBrowserSlurl,
GridStatusErrorInvalidMessageFormat,
ScriptInfoObjectInvalidOrOutOfRange,
ScriptInfo {
name: String,
running_scripts: usize,
total_scripts: usize,
allowed_memory_size_limit: ByteSize,
cpu_time_consumed: Duration,
},
ExtendedScriptInfo {Show 23 fields
object_key: ObjectKey,
description: Option<String>,
root_prim: ObjectKey,
prim_count: usize,
land_impact: usize,
inventory_items: usize,
velocity: Vector,
position: RegionCoordinates,
position_distance: Distance,
rotation: Rotation,
rotation_vector_degrees: Vector,
angular_velocity: Vector,
creator: AgentKey,
owner: OwnerKey,
previous_owner: Option<OwnerKey>,
rezzed_by: AgentKey,
group: Option<GroupKey>,
creation_time: Option<OffsetDateTime>,
rez_time: Option<OffsetDateTime>,
pathfinding_type: PathfindingType,
attachment_point: Option<AttachmentPoint>,
temporarily_attached: bool,
inspecting_avatar_position: RegionCoordinates,
},
DiceRollCommandUsageInstructions,
DiceRollResult {
roll_number: usize,
dice_faces: usize,
roll_result: usize,
},
DiceRollResultSum {
roll_count: usize,
dice_faces: usize,
result_sum: usize,
},
TextureInfoForObject {
object_name: String,
},
TextureInfoForFace {
face_number: usize,
texture_width: u16,
texture_height: u16,
texture_type: String,
},
FirestormMessage {
message_type: String,
message: String,
},
GridStatusEvent {
title: String,
scheduled: bool,
body: String,
incident_url: String,
},
SystemMessageWithLink {
message: String,
link: String,
},
FirestormHolidayWishes {
message: String,
},
PhishingWarning {
message: String,
},
TestMessageOfTheDay,
EarlyFirestormStartupMessage {
message: String,
},
OtherSystemMessage {
message: String,
},
}Expand description
represents a Second Life system message
Variants§
SavedSnapshot
message about a saved snapshot
FailedToSaveSnapshotDueToMissingDestinationFolder
message about a failure to save a snapshot due to missing destination folder
FailedToSaveSnapshotDueToDiskSpace
message about a failure to save a snapshot due to disk space
Fields
DrawDistanceSet
message about the draw distance being set to a specific value
HomePositionSet
message about the home position being set
LandDivided
message about land being divided
FailedToJoinLandDueToRegionBoundary
message about a failure to join land due to region boundary
OfferedCallingCard
message about offering a calling card
AttachmentSavedMessage
message about a saved attachment
YouPaidForObject
message about paying for an object
Fields
amount: LindenAmountthe amount paid
YouPaidToCreateGroup
message about paying to create a group
YouPaidToJoinGroup
message about paying to join a group
Fields
join_fee: LindenAmountthe amount paid to join
YouPaidForLand
message about paying for a parcel of land
FailedToPay
message about a failed payment
Fields
amount: LindenAmountthe amount that could not be paid
ObjectGrantedPermissionToTakeMoney
message about an object being granted permission to take L$
Fields
object_region: Option<RegionName>the region where the object is located
object_location: Option<RegionCoordinates>the coordinates within that region
SentPayment
message about a sent payment
Fields
amount: LindenAmountthe amount sent
ReceivedPayment
message about a received payment
Fields
amount: LindenAmountthe amount received
AddedToGroup
message that you have been added to a group
LeftGroup
message that you left a group
UnableToInviteUserDueToMissingGroupMembership
message that you are unable to invite a user to a group because you are not in the group
UnableToInviteUserToGroupDueToDifferingLimitedEstate
message that you are unable to invite a user to a group because the user is in a different limited estate than the group
UnableToLoadNotecard
message that loading a notecard failed
UnableToLoadGesture
message that loading a gesture failed
NowPlaying
message about a song playing on stream
TeleportCompleted
message about a completed teleport
Fields
origin: UnconstrainedLocationteleported originated at this location
RegionRestart
message about a region restart of the region that the avatar is in
ObjectGaveObject
message about an object giving the current avatar an object
Fields
giving_object_location: UnconstrainedLocationthe giving object location
ObjectGaveFolder
message about an object giving the current avatar a folder
Fields
AvatarGaveObject
message about an avatar giving the current avatar an object
Fields
DeclinedGivenObject
message about you declining an object given to you
Fields
giver_location: UnconstrainedLocationthe location of the giver
message asking to select residents to share with
message about successfully shared items
ModifiedSearchQuery
message about a modified search query
SimulatorVersion
message about different simulator version
Fields
RenamedAvatar
message about a renamed avatar
DoubleClickTeleport
message about enabling or disabling double-click teleports
AlwaysRun
message about enabling or disabling always run
AddedAsEstateManager
message about being added as an estate manager
CreatingBridge
message that the bridge creation started
BridgeCreated
message that the bridge was created
BridgeCreationInProgress
message that the bridge creation is still in progress and another one can not be created simultaneously
BridgeFailedToAttach
message that the bridge failed to attach
BridgeFailedToAttachDueToBridgeAttachmentPointInUse
message that the bridge failed to attach because something else is using the bridge attachment point
BridgeNotCreated
message that the bridge was not created
BridgeDetached
message that the bridge was detached
BridgeObjectNotFoundCantProceedWithCreation
message that the bridge object was not found and the creation was aborted
FailedToPlaceObjectAtSpecifiedLocation
failed to place object at specified location, please try again
ScriptCountChanged
script count changed
Fields
MultiPersonChatMessageStillBeingProcessed
the chat message to a multi-person chat is still being processed
ChatMessageToNoLongerExistingImSessionStillBeingProcessed
the chat message to an im session that no longer exists is still being processed
ConferenceChatMessageStillBeingProcessed
the chat message to a conference is still being processed
GroupChatMessageStillBeingProcessed
the group chat message is still being processed
AvatarDeclinedVoice
avatar has declined voice call
AudioFromDomainWillAlwaysBePlayed
audio from a specific domain will always be played (on the audio stream)
ObjectNotForSale
the object is not for sale
CanNotCreateRequestedInventory
cannot created requested inventory
LinkFailedDueToPieceDistance
link failed because pieces being too far apart
Fields
RezObjectFailedDueToFullParcel
rezzing an object failed because the parcel is full
Fields
attempted_rez_location: RegionCoordinatesattempted rez location
region_name: RegionNamename of the region where the rez failed
CreateObjectFailedDueToFullRegion
creating an object failed because the region is full
YourObjectHasBeenReturned
your object has been returned to your inventory Lost and Found folder
Fields
location: UnconstrainedLocationat location
PermissionToCreateObjectDenied
permission to create an object denied
PermissionToRezObjectDenied
permission to rez an object denied
Fields
attempted_rez_location: RegionCoordinatesattempted rez location
region_name: RegionNamename of the region where the rez failed
PermissionToRepositionDenied
permission to reposition an object denied
PermissionToRotateDenied
permission to rotate an object denied
PermissionToRescaleDenied
permission to rescale an object denied
PermissionToUnlinkDeniedDueToMissingParcelBuildPermissions
permission to unlink denied due to missing build permissions on at least one parcel
PermissionToViewScriptDenied
permission to view script denied
PermissionToViewNotecardDenied
permission to view notecard denied
PermissionToChangeShapeDenied
permission to change shape denied
PermissionToEnterParcelDenied
permission to enter parcel denied
PermissionToEnterParcelDeniedDueToBan
permission to enter parcel denied due to ban
EjectedAvatar
we ejected an avatar
EjectedFromParcel
ejected from parcel
EjectedFromParcelBecauseNoLongerAllowed
no longer allowed and ejected
BannedFromParcelTemporarily
banned temporarily
BannedFromParcelIndefinitely
banned indefinitely
OnlyGroupMembersCanVisitThisArea
only group members can visit this area
UnableToTeleportDueToRlv
unable to teleport due to RLV restriction
UnableToOpenTextureDueToRlv
unable to open texture due to RLV restriction
UnsupportedSlurl
unsupported SLurl
BlockedUntrustedBrowserSlurl
SLurl from untrusted browser blocked
GridStatusErrorInvalidMessageFormat
grid status error invalid message format
ScriptInfoObjectInvalidOrOutOfRange
script info object is invalid or out of range
ScriptInfo
script info
Fields
ExtendedScriptInfo
Firestorm extended script info
Fields
position: RegionCoordinatesposition in the region
creation_time: Option<OffsetDateTime>creation time
rez_time: Option<OffsetDateTime>rez time
pathfinding_type: PathfindingTypepathfinding type
attachment_point: Option<AttachmentPoint>attachment point
inspecting_avatar_position: RegionCoordinatesinspecting avatar position
DiceRollCommandUsageInstructions
usage instruction for dice roll command
DiceRollResult
dice roll result
Fields
DiceRollResultSum
dice roll result sum
Fields
TextureInfoForObject
texture info for object (followed by one or more of the below)
TextureInfoForFace
texture info for one face
Fields
FirestormMessage
a message from the Firestorm developers
Fields
GridStatusEvent
message about a grid status event
Fields
SystemMessageWithLink
message with a link at the end (mostly announcements of events or similar message of the day style stuff)
FirestormHolidayWishes
Firestorm holiday wishes
PhishingWarning
Warning about phishing
TestMessageOfTheDay
Test MOTD
EarlyFirestormStartupMessage
Early Firestorm startup message
OtherSystemMessage
other system message
Trait Implementations§
Source§impl Clone for SystemMessage
impl Clone for SystemMessage
Source§fn clone(&self) -> SystemMessage
fn clone(&self) -> SystemMessage
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more