pub struct FieldKeySet { /* private fields */ }Expand description
Wraps an AAFieldKeySet handle.
Implementations§
Source§impl FieldKeySet
impl FieldKeySet
Sourcepub fn from_csv(value: &str) -> Result<Self>
pub fn from_csv(value: &str) -> Result<Self>
Wraps AAFieldKeySetCreateWithString.
Examples found in repository?
examples/07_aa_field_key_set.rs (line 4)
3fn main() -> Result<(), Box<dyn std::error::Error>> {
4 let mut key_set = FieldKeySet::from_csv("PAT,TYP,DAT")?;
5 assert!(key_set.contains(FieldKey::PAT)?);
6 key_set.insert(FieldKey::SIZ)?;
7 key_set.remove(FieldKey::DAT)?;
8 let serialized = key_set.serialize()?;
9 assert!(serialized.contains("PAT"));
10 assert!(serialized.contains("SIZ"));
11 println!("serialized={serialized}");
12 println!("✅ AppleArchive field-key APIs OK");
13 Ok(())
14}Sourcepub fn contains(&self, key: FieldKey) -> Result<bool>
pub fn contains(&self, key: FieldKey) -> Result<bool>
Wraps AAFieldKeySetContainsKey.
Examples found in repository?
examples/07_aa_field_key_set.rs (line 5)
3fn main() -> Result<(), Box<dyn std::error::Error>> {
4 let mut key_set = FieldKeySet::from_csv("PAT,TYP,DAT")?;
5 assert!(key_set.contains(FieldKey::PAT)?);
6 key_set.insert(FieldKey::SIZ)?;
7 key_set.remove(FieldKey::DAT)?;
8 let serialized = key_set.serialize()?;
9 assert!(serialized.contains("PAT"));
10 assert!(serialized.contains("SIZ"));
11 println!("serialized={serialized}");
12 println!("✅ AppleArchive field-key APIs OK");
13 Ok(())
14}Sourcepub fn insert(&mut self, key: FieldKey) -> Result<()>
pub fn insert(&mut self, key: FieldKey) -> Result<()>
Wraps AAFieldKeySetInsertKey.
Examples found in repository?
examples/07_aa_field_key_set.rs (line 6)
3fn main() -> Result<(), Box<dyn std::error::Error>> {
4 let mut key_set = FieldKeySet::from_csv("PAT,TYP,DAT")?;
5 assert!(key_set.contains(FieldKey::PAT)?);
6 key_set.insert(FieldKey::SIZ)?;
7 key_set.remove(FieldKey::DAT)?;
8 let serialized = key_set.serialize()?;
9 assert!(serialized.contains("PAT"));
10 assert!(serialized.contains("SIZ"));
11 println!("serialized={serialized}");
12 println!("✅ AppleArchive field-key APIs OK");
13 Ok(())
14}Sourcepub fn remove(&mut self, key: FieldKey) -> Result<()>
pub fn remove(&mut self, key: FieldKey) -> Result<()>
Wraps AAFieldKeySetRemoveKey.
Examples found in repository?
examples/07_aa_field_key_set.rs (line 7)
3fn main() -> Result<(), Box<dyn std::error::Error>> {
4 let mut key_set = FieldKeySet::from_csv("PAT,TYP,DAT")?;
5 assert!(key_set.contains(FieldKey::PAT)?);
6 key_set.insert(FieldKey::SIZ)?;
7 key_set.remove(FieldKey::DAT)?;
8 let serialized = key_set.serialize()?;
9 assert!(serialized.contains("PAT"));
10 assert!(serialized.contains("SIZ"));
11 println!("serialized={serialized}");
12 println!("✅ AppleArchive field-key APIs OK");
13 Ok(())
14}Sourcepub fn insert_set(&mut self, other: &Self) -> Result<()>
pub fn insert_set(&mut self, other: &Self) -> Result<()>
Wraps AAFieldKeySetInsertKeySet.
Sourcepub fn remove_set(&mut self, other: &Self) -> Result<()>
pub fn remove_set(&mut self, other: &Self) -> Result<()>
Wraps AAFieldKeySetRemoveKeySet.
Sourcepub fn select_set(&mut self, other: &Self) -> Result<()>
pub fn select_set(&mut self, other: &Self) -> Result<()>
Wraps AAFieldKeySetSelectKeySet.
Sourcepub fn serialize(&self) -> Result<String>
pub fn serialize(&self) -> Result<String>
Wraps AAFieldKeySetSerialize.
Examples found in repository?
examples/07_aa_field_key_set.rs (line 8)
3fn main() -> Result<(), Box<dyn std::error::Error>> {
4 let mut key_set = FieldKeySet::from_csv("PAT,TYP,DAT")?;
5 assert!(key_set.contains(FieldKey::PAT)?);
6 key_set.insert(FieldKey::SIZ)?;
7 key_set.remove(FieldKey::DAT)?;
8 let serialized = key_set.serialize()?;
9 assert!(serialized.contains("PAT"));
10 assert!(serialized.contains("SIZ"));
11 println!("serialized={serialized}");
12 println!("✅ AppleArchive field-key APIs OK");
13 Ok(())
14}Trait Implementations§
Auto Trait Implementations§
impl !Send for FieldKeySet
impl !Sync for FieldKeySet
impl Freeze for FieldKeySet
impl RefUnwindSafe for FieldKeySet
impl Unpin for FieldKeySet
impl UnsafeUnpin for FieldKeySet
impl UnwindSafe for FieldKeySet
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