aboutsummaryrefslogtreecommitdiff
path: root/mingling_picker/src/picker.rs
diff options
context:
space:
mode:
author魏曹先生 <1992414357@qq.com>2026-07-14 02:24:11 +0800
committer魏曹先生 <1992414357@qq.com>2026-07-14 02:27:36 +0800
commit3f90ae7c987b16d485a2fb4e9f9bcb3774d37530 (patch)
tree31c8d165c2a0aa6d1c898a061931b2ea73393c52 /mingling_picker/src/picker.rs
parentde370df01a171b4fd910dfa9a067830acd1f9a3c (diff)
refactor: rename PickerArguments to PickerArgs and PickerRequirement to
PickerFlag
Diffstat (limited to 'mingling_picker/src/picker.rs')
-rw-r--r--mingling_picker/src/picker.rs48
1 files changed, 24 insertions, 24 deletions
diff --git a/mingling_picker/src/picker.rs b/mingling_picker/src/picker.rs
index 01bebc7..ecf59b0 100644
--- a/mingling_picker/src/picker.rs
+++ b/mingling_picker/src/picker.rs
@@ -12,7 +12,7 @@ pub use patterns::*;
/// - Parsing results
pub struct Picker<'a> {
/// Internal arguments of Picker
- args: PickerArguments<'a>,
+ args: PickerArgs<'a>,
}
/// Internal arguments of Picker
@@ -20,7 +20,7 @@ pub struct Picker<'a> {
/// - `Slice` - borrowed slice of string slices
/// - `Vec` - owned vector of borrowed string slices
/// - `Owned` - owned vector of owned strings
-pub enum PickerArguments<'a> {
+pub enum PickerArgs<'a> {
/// Borrowed slice of string slices
Slice(&'a [&'a str]),
/// Owned vector of borrowed string slices
@@ -32,7 +32,7 @@ pub enum PickerArguments<'a> {
impl<'a> From<&'a [&'a str]> for Picker<'a> {
fn from(value: &'a [&'a str]) -> Self {
Picker {
- args: PickerArguments::Slice(value),
+ args: PickerArgs::Slice(value),
}
}
}
@@ -40,7 +40,7 @@ impl<'a> From<&'a [&'a str]> for Picker<'a> {
impl<'a> From<Vec<&'a str>> for Picker<'a> {
fn from(value: Vec<&'a str>) -> Self {
Picker {
- args: PickerArguments::Vec(value),
+ args: PickerArgs::Vec(value),
}
}
}
@@ -48,7 +48,7 @@ impl<'a> From<Vec<&'a str>> for Picker<'a> {
impl<'a> From<Vec<String>> for Picker<'a> {
fn from(value: Vec<String>) -> Self {
Picker {
- args: PickerArguments::Owned(value),
+ args: PickerArgs::Owned(value),
}
}
}
@@ -75,9 +75,9 @@ impl<'a> Picker<'a> {
/// ```
pub fn len(&self) -> usize {
match &self.args {
- PickerArguments::Slice(items) => items.len(),
- PickerArguments::Vec(items) => items.len(),
- PickerArguments::Owned(items) => items.len(),
+ PickerArgs::Slice(items) => items.len(),
+ PickerArgs::Vec(items) => items.len(),
+ PickerArgs::Owned(items) => items.len(),
}
}
@@ -119,9 +119,9 @@ impl<'a> Picker<'a> {
/// ```
pub fn iter(&'a self) -> PickerIter<'a> {
match &self.args {
- PickerArguments::Slice(items) => PickerIter::Slice(items.iter()),
- PickerArguments::Vec(items) => PickerIter::Vec(items.iter()),
- PickerArguments::Owned(items) => PickerIter::Owned(items.iter()),
+ PickerArgs::Slice(items) => PickerIter::Slice(items.iter()),
+ PickerArgs::Vec(items) => PickerIter::Vec(items.iter()),
+ PickerArgs::Owned(items) => PickerIter::Owned(items.iter()),
}
}
}
@@ -131,9 +131,9 @@ impl<'a> Index<usize> for Picker<'a> {
fn index(&self, index: usize) -> &Self::Output {
match &self.args {
- PickerArguments::Slice(items) => items[index],
- PickerArguments::Vec(items) => items[index],
- PickerArguments::Owned(items) => &items[index],
+ PickerArgs::Slice(items) => items[index],
+ PickerArgs::Vec(items) => items[index],
+ PickerArgs::Owned(items) => &items[index],
}
}
}
@@ -143,9 +143,9 @@ impl<'a> Index<usize> for &Picker<'a> {
fn index(&self, index: usize) -> &Self::Output {
match &self.args {
- PickerArguments::Slice(items) => items[index],
- PickerArguments::Vec(items) => items[index],
- PickerArguments::Owned(items) => &items[index],
+ PickerArgs::Slice(items) => items[index],
+ PickerArgs::Vec(items) => items[index],
+ PickerArgs::Owned(items) => &items[index],
}
}
}
@@ -156,9 +156,9 @@ impl<'a> IntoIterator for &'a Picker<'a> {
fn into_iter(self) -> Self::IntoIter {
match &self.args {
- PickerArguments::Slice(items) => PickerIter::Slice(items.iter()),
- PickerArguments::Vec(items) => PickerIter::Vec(items.iter()),
- PickerArguments::Owned(items) => PickerIter::Owned(items.iter()),
+ PickerArgs::Slice(items) => PickerIter::Slice(items.iter()),
+ PickerArgs::Vec(items) => PickerIter::Vec(items.iter()),
+ PickerArgs::Owned(items) => PickerIter::Owned(items.iter()),
}
}
}
@@ -166,7 +166,7 @@ impl<'a> IntoIterator for &'a Picker<'a> {
/// Iterator for `Picker`, yielding owned `String` values.
///
/// This enum wraps the underlying slice iterators for each variant of
-/// `PickerArguments`, allowing uniform iteration over borrowed or owned data.
+/// `PickerArgs`, allowing uniform iteration over borrowed or owned data.
pub enum PickerIter<'a> {
/// Iterates over a borrowed slice (`&[&str]`)
Slice(std::slice::Iter<'a, &'a str>),
@@ -227,7 +227,7 @@ pub trait IntoPicker<'a> {
impl<'a> IntoPicker<'a> for &'a [&'a str] {
fn to_picker(self) -> Picker<'a> {
Picker {
- args: PickerArguments::Slice(self),
+ args: PickerArgs::Slice(self),
}
}
}
@@ -235,7 +235,7 @@ impl<'a> IntoPicker<'a> for &'a [&'a str] {
impl<'a> IntoPicker<'a> for Vec<&'a str> {
fn to_picker(self) -> Picker<'a> {
Picker {
- args: PickerArguments::Vec(self),
+ args: PickerArgs::Vec(self),
}
}
}
@@ -243,7 +243,7 @@ impl<'a> IntoPicker<'a> for Vec<&'a str> {
impl<'a> IntoPicker<'a> for Vec<String> {
fn to_picker(self) -> Picker<'a> {
Picker {
- args: PickerArguments::Owned(self),
+ args: PickerArgs::Owned(self),
}
}
}