pub struct CollectionListResponse<T> { /* private fields */ }Expand description
The response of fetching a collection list
Implementations§
Source§impl<T> CollectionListResponse<T>
impl<T> CollectionListResponse<T>
Sourcepub fn data(&self) -> &Vec<T>
pub fn data(&self) -> &Vec<T>
List of collections included in the response
Examples found in repository?
examples/etebase_test.rs (line 49)
22fn main() -> Result<()> {
23 let args: Vec<String> = env::args().collect();
24
25 if args.len() < 4 {
26 println!("Help: ./etebase_test USERNAME PASSWORD SERVER_URL [COLLECTION_UID]");
27 std::process::exit(1);
28 }
29
30 let username = &args[1];
31 let password = &args[2];
32 let server_url = &args[3];
33
34 let client = Client::new(CLIENT_NAME, server_url)?;
35 let etebase = Account::login(client, username, password)?;
36 let col_mgr = etebase.collection_manager()?;
37 if args.len() >= 5 {
38 let col_uid = &args[4];
39 let col = col_mgr.fetch(col_uid, None)?;
40 let it_mgr = col_mgr.item_manager(&col)?;
41 let items = it_mgr.list(None)?;
42
43 print_collection(&col);
44 for item in items.data() {
45 print_item(item);
46 }
47 } else {
48 let collections = col_mgr.list("some.coltype", None)?;
49 for col in collections.data() {
50 print_collection(col);
51 }
52 }
53
54 etebase.logout()?;
55
56 Ok(())
57}Sourcepub fn removed_memberships(&self) -> Option<&Vec<RemovedCollection>>
pub fn removed_memberships(&self) -> Option<&Vec<RemovedCollection>>
The list of collections to which the user lost access
Trait Implementations§
Source§impl<'de, T> Deserialize<'de> for CollectionListResponse<T>where
T: Deserialize<'de>,
impl<'de, T> Deserialize<'de> for CollectionListResponse<T>where
T: Deserialize<'de>,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl<T> Freeze for CollectionListResponse<T>
impl<T> RefUnwindSafe for CollectionListResponse<T>where
T: RefUnwindSafe,
impl<T> Send for CollectionListResponse<T>where
T: Send,
impl<T> Sync for CollectionListResponse<T>where
T: Sync,
impl<T> Unpin for CollectionListResponse<T>where
T: Unpin,
impl<T> UnwindSafe for CollectionListResponse<T>where
T: UnwindSafe,
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