.map(|ll| ll.iter())
.flatten()
.map(|l| l.enquiry())
- .collect::<Vec<shapelib::LibraryEnquiryData>>()
+ .collect::<Vec<LibraryEnquiryData>>()
)
)?;
MR::Libraries(libs)
cs,&ag,&gref, &[TP::UploadBundles],
&mut |ig, _| {
let regs = ig.all_shapelibs();
- let mut results: Vec<shapelib::ItemEnquiryData> = default();
+ let mut results: Vec<ItemEnquiryData> = default();
let libss = if let Some(lib) = &lib {
vec![regs.lib_name_lookup(lib)?]
} else {
AlterGame { error: Option<MgmtError>, responses: Vec<MgmtGameResponse> },
AccountsList(Vec<Arc<AccountName>>),
GamesList(Vec<Arc<InstanceName>>),
- Libraries(Vec<shapelib::LibraryEnquiryData>),
- LibraryItems(Vec<shapelib::ItemEnquiryData>),
+ Libraries(Vec<LibraryEnquiryData>),
+ LibraryItems(Vec<ItemEnquiryData>),
Bundles { bundles: MgmtBundleList },
}
#[throws(AE)]
pub fn list_items(&mut self, lib: Option<String>, pat: String)
- -> Vec<shapelib::ItemEnquiryData> {
+ -> Vec<ItemEnquiryData> {
// xxx allow globbing of library names
let cmd = MgmtCommand::LibraryListByGlob {
game: self.game.clone(),
pub use crate::pieces::*;
pub use crate::progress::{self, ProgressInfo, OriginatorExt as _};
pub use crate::shapelib;
-pub use crate::shapelib::{CircleShape, RectShape, LibraryLoadError};
+pub use crate::shapelib::{CircleShape, RectShape};
+pub use crate::shapelib::{ItemEnquiryData, LibraryEnquiryData};
+pub use crate::shapelib::{LibraryLoadError};
pub use crate::slotmap_slot_idx::*;
pub use crate::spec::*;
pub use crate::spec::piece_specs::{FaceColourSpecs, SimpleCommon};