mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-07 22:03:14 +00:00
fix clippy
This commit is contained in:
@@ -1,3 +1,3 @@
|
||||
pub mod name;
|
||||
pub mod targetid;
|
||||
pub mod targetlist;
|
||||
pub mod targetlist;
|
||||
|
||||
+41
-119
@@ -55,7 +55,7 @@ impl EventName {
|
||||
}
|
||||
|
||||
impl AsRef<str> for EventName {
|
||||
fn as_ref(&self) -> &str {
|
||||
fn as_ref(&self) -> &str {
|
||||
match self {
|
||||
EventName::BucketCreated => "s3:BucketCreated:*",
|
||||
EventName::BucketRemoved => "s3:BucketRemoved:*",
|
||||
@@ -103,123 +103,45 @@ impl AsRef<str> for EventName {
|
||||
impl From<&str> for EventName {
|
||||
fn from(s: &str) -> Self {
|
||||
match s {
|
||||
"s3:BucketCreated:*" => {
|
||||
EventName::BucketCreated
|
||||
}
|
||||
"s3:BucketRemoved:*" => {
|
||||
EventName::BucketRemoved
|
||||
}
|
||||
"s3:ObjectAccessed:*" => {
|
||||
EventName::ObjectAccessedAll
|
||||
}
|
||||
"s3:ObjectAccessed:Get" => {
|
||||
EventName::ObjectAccessedGet
|
||||
}
|
||||
"s3:ObjectAccessed:GetRetention" => {
|
||||
EventName::ObjectAccessedGetRetention
|
||||
}
|
||||
"s3:ObjectAccessed:GetLegalHold" => {
|
||||
EventName::ObjectAccessedGetLegalHold
|
||||
}
|
||||
"s3:ObjectAccessed:Head" => {
|
||||
EventName::ObjectAccessedHead
|
||||
}
|
||||
"s3:ObjectAccessed:Attributes" => {
|
||||
EventName::ObjectAccessedAttributes
|
||||
}
|
||||
"s3:ObjectCreated:*" => {
|
||||
EventName::ObjectCreatedAll
|
||||
}
|
||||
"s3:ObjectCreated:CompleteMultipartUpload" => {
|
||||
EventName::ObjectCreatedCompleteMultipartUpload
|
||||
}
|
||||
"s3:ObjectCreated:Copy" => {
|
||||
EventName::ObjectCreatedCopy
|
||||
}
|
||||
"s3:ObjectCreated:Post" => {
|
||||
EventName::ObjectCreatedPost
|
||||
}
|
||||
"s3:ObjectCreated:Put" => {
|
||||
EventName::ObjectCreatedPut
|
||||
}
|
||||
"s3:ObjectCreated:PutRetention" => {
|
||||
EventName::ObjectCreatedPutRetention
|
||||
}
|
||||
"s3:ObjectCreated:PutLegalHold" => {
|
||||
EventName::ObjectCreatedPutLegalHold
|
||||
}
|
||||
"s3:ObjectCreated:PutTagging" => {
|
||||
EventName::ObjectCreatedPutTagging
|
||||
}
|
||||
"s3:ObjectCreated:DeleteTagging" => {
|
||||
EventName::ObjectCreatedDeleteTagging
|
||||
}
|
||||
"s3:ObjectRemoved:*" => {
|
||||
EventName::ObjectRemovedAll
|
||||
}
|
||||
"s3:ObjectRemoved:Delete" => {
|
||||
EventName::ObjectRemovedDelete
|
||||
}
|
||||
"s3:ObjectRemoved:DeleteMarkerCreated" => {
|
||||
EventName::ObjectRemovedDeleteMarkerCreated
|
||||
}
|
||||
"s3:ObjectRemoved:NoOP" => {
|
||||
EventName::ObjectRemovedNoOP
|
||||
}
|
||||
"s3:ObjectRemoved:DeleteAllVersions" => {
|
||||
EventName::ObjectRemovedDeleteAllVersions
|
||||
}
|
||||
"s3:LifecycleDelMarkerExpiration:Delete" => {
|
||||
EventName::ILMDelMarkerExpirationDelete
|
||||
}
|
||||
"s3:Replication:*" => {
|
||||
EventName::ObjectReplicationAll
|
||||
}
|
||||
"s3:Replication:OperationFailedReplication" => {
|
||||
EventName::ObjectReplicationFailed
|
||||
}
|
||||
"s3:Replication:OperationCompletedReplication" => {
|
||||
EventName::ObjectReplicationComplete
|
||||
}
|
||||
"s3:Replication:OperationMissedThreshold" => {
|
||||
EventName::ObjectReplicationMissedThreshold
|
||||
}
|
||||
"s3:Replication:OperationReplicatedAfterThreshold" => {
|
||||
EventName::ObjectReplicationReplicatedAfterThreshold
|
||||
}
|
||||
"s3:Replication:OperationNotTracked" => {
|
||||
EventName::ObjectReplicationNotTracked
|
||||
}
|
||||
"s3:ObjectRestore:*" => {
|
||||
EventName::ObjectRestoreAll
|
||||
}
|
||||
"s3:ObjectRestore:Post" => {
|
||||
EventName::ObjectRestorePost
|
||||
}
|
||||
"s3:ObjectRestore:Completed" => {
|
||||
EventName::ObjectRestoreCompleted
|
||||
}
|
||||
"s3:ObjectTransition:Failed" => {
|
||||
EventName::ObjectTransitionFailed
|
||||
}
|
||||
"s3:ObjectTransition:Complete" => {
|
||||
EventName::ObjectTransitionComplete
|
||||
}
|
||||
"s3:ObjectTransition:*" => {
|
||||
EventName::ObjectTransitionAll
|
||||
}
|
||||
"s3:Scanner:ManyVersions" => {
|
||||
EventName::ObjectManyVersions
|
||||
}
|
||||
"s3:Scanner:LargeVersions" => {
|
||||
EventName::ObjectLargeVersions
|
||||
}
|
||||
"s3:Scanner:BigPrefix" => {
|
||||
EventName::PrefixManyFolders
|
||||
}
|
||||
_ => {
|
||||
EventName::Everything
|
||||
}
|
||||
"s3:BucketCreated:*" => EventName::BucketCreated,
|
||||
"s3:BucketRemoved:*" => EventName::BucketRemoved,
|
||||
"s3:ObjectAccessed:*" => EventName::ObjectAccessedAll,
|
||||
"s3:ObjectAccessed:Get" => EventName::ObjectAccessedGet,
|
||||
"s3:ObjectAccessed:GetRetention" => EventName::ObjectAccessedGetRetention,
|
||||
"s3:ObjectAccessed:GetLegalHold" => EventName::ObjectAccessedGetLegalHold,
|
||||
"s3:ObjectAccessed:Head" => EventName::ObjectAccessedHead,
|
||||
"s3:ObjectAccessed:Attributes" => EventName::ObjectAccessedAttributes,
|
||||
"s3:ObjectCreated:*" => EventName::ObjectCreatedAll,
|
||||
"s3:ObjectCreated:CompleteMultipartUpload" => EventName::ObjectCreatedCompleteMultipartUpload,
|
||||
"s3:ObjectCreated:Copy" => EventName::ObjectCreatedCopy,
|
||||
"s3:ObjectCreated:Post" => EventName::ObjectCreatedPost,
|
||||
"s3:ObjectCreated:Put" => EventName::ObjectCreatedPut,
|
||||
"s3:ObjectCreated:PutRetention" => EventName::ObjectCreatedPutRetention,
|
||||
"s3:ObjectCreated:PutLegalHold" => EventName::ObjectCreatedPutLegalHold,
|
||||
"s3:ObjectCreated:PutTagging" => EventName::ObjectCreatedPutTagging,
|
||||
"s3:ObjectCreated:DeleteTagging" => EventName::ObjectCreatedDeleteTagging,
|
||||
"s3:ObjectRemoved:*" => EventName::ObjectRemovedAll,
|
||||
"s3:ObjectRemoved:Delete" => EventName::ObjectRemovedDelete,
|
||||
"s3:ObjectRemoved:DeleteMarkerCreated" => EventName::ObjectRemovedDeleteMarkerCreated,
|
||||
"s3:ObjectRemoved:NoOP" => EventName::ObjectRemovedNoOP,
|
||||
"s3:ObjectRemoved:DeleteAllVersions" => EventName::ObjectRemovedDeleteAllVersions,
|
||||
"s3:LifecycleDelMarkerExpiration:Delete" => EventName::ILMDelMarkerExpirationDelete,
|
||||
"s3:Replication:*" => EventName::ObjectReplicationAll,
|
||||
"s3:Replication:OperationFailedReplication" => EventName::ObjectReplicationFailed,
|
||||
"s3:Replication:OperationCompletedReplication" => EventName::ObjectReplicationComplete,
|
||||
"s3:Replication:OperationMissedThreshold" => EventName::ObjectReplicationMissedThreshold,
|
||||
"s3:Replication:OperationReplicatedAfterThreshold" => EventName::ObjectReplicationReplicatedAfterThreshold,
|
||||
"s3:Replication:OperationNotTracked" => EventName::ObjectReplicationNotTracked,
|
||||
"s3:ObjectRestore:*" => EventName::ObjectRestoreAll,
|
||||
"s3:ObjectRestore:Post" => EventName::ObjectRestorePost,
|
||||
"s3:ObjectRestore:Completed" => EventName::ObjectRestoreCompleted,
|
||||
"s3:ObjectTransition:Failed" => EventName::ObjectTransitionFailed,
|
||||
"s3:ObjectTransition:Complete" => EventName::ObjectTransitionComplete,
|
||||
"s3:ObjectTransition:*" => EventName::ObjectTransitionAll,
|
||||
"s3:Scanner:ManyVersions" => EventName::ObjectManyVersions,
|
||||
"s3:Scanner:LargeVersions" => EventName::ObjectLargeVersions,
|
||||
"s3:Scanner:BigPrefix" => EventName::PrefixManyFolders,
|
||||
_ => EventName::Everything,
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
pub struct TargetID {
|
||||
id: String,
|
||||
name: String,
|
||||
id: String,
|
||||
name: String,
|
||||
}
|
||||
|
||||
impl TargetID {
|
||||
|
||||
@@ -4,9 +4,9 @@ use super::targetid::TargetID;
|
||||
|
||||
#[derive(Default)]
|
||||
pub struct TargetList {
|
||||
pub current_send_calls: AtomicI64,
|
||||
pub total_events: AtomicI64,
|
||||
pub events_skipped: AtomicI64,
|
||||
pub current_send_calls: AtomicI64,
|
||||
pub total_events: AtomicI64,
|
||||
pub events_skipped: AtomicI64,
|
||||
pub events_errors_total: AtomicI64,
|
||||
//pub targets: HashMap<TargetID, Target>,
|
||||
//pub queue: AsyncEvent,
|
||||
@@ -26,6 +26,6 @@ struct TargetStat {
|
||||
}
|
||||
|
||||
struct TargetIDResult {
|
||||
id: TargetID,
|
||||
id: TargetID,
|
||||
err: std::io::Error,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user