pub struct OperationClassifier;Expand description
Classifies SDK operations into CRUD operations
Implementations§
Source§impl OperationClassifier
impl OperationClassifier
Sourcepub fn classify(operation_name: &str) -> Option<CrudOperation>
pub fn classify(operation_name: &str) -> Option<CrudOperation>
Classify an operation name into a CRUD operation
§Examples
use hemmer_provider_generator_parser::OperationClassifier;
use hemmer_provider_generator_parser::CrudOperation;
assert_eq!(
OperationClassifier::classify("create_bucket"),
Some(CrudOperation::Create)
);
assert_eq!(
OperationClassifier::classify("get_bucket_location"),
Some(CrudOperation::Read)
);Sourcepub fn extract_resource(operation_name: &str) -> String
pub fn extract_resource(operation_name: &str) -> String
Extract resource name from operation name
§Examples
use hemmer_provider_generator_parser::OperationClassifier;
assert_eq!(
OperationClassifier::extract_resource("create_bucket"),
"bucket"
);
assert_eq!(
OperationClassifier::extract_resource("put_bucket_acl"),
"bucket"
);Auto Trait Implementations§
impl Freeze for OperationClassifier
impl RefUnwindSafe for OperationClassifier
impl Send for OperationClassifier
impl Sync for OperationClassifier
impl Unpin for OperationClassifier
impl UnwindSafe for OperationClassifier
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