Struct steam_workshop_api::Workshop
source · pub struct Workshop { /* private fields */ }Implementations§
source§impl Workshop
impl Workshop
sourcepub fn new(client: Option<Client>) -> Workshop
pub fn new(client: Option<Client>) -> Workshop
Creates a new workshop instance, client will be auto created if None
sourcepub fn login(self, apikey: String) -> AuthedWorkshop
pub fn login(self, apikey: String) -> AuthedWorkshop
Gets an authorized workshop, allows access to methods that require api keys. Get api keys from https://steamcommunity.com/dev/apikey
sourcepub fn proxy(self, url: String) -> ProxyWorkshop
pub fn proxy(self, url: String) -> ProxyWorkshop
Allows you to use AuthedWorkshop methods using a proxy to handle. Public search proxy: https://jackz.me/scripts/workshop.php?mode=search
sourcepub fn get_vpks_in_folder(dir: &Path) -> Result<Vec<String>, String>
pub fn get_vpks_in_folder(dir: &Path) -> Result<Vec<String>, String>
Gets all *.vpk files in a directory
sourcepub fn get_published_file_details(
&self,
fileids: &[String]
) -> Result<Vec<WorkshopItem>, Error>
pub fn get_published_file_details( &self, fileids: &[String] ) -> Result<Vec<WorkshopItem>, Error>
Fetches the latest WorkshopItem per each addon id
Auto Trait Implementations§
impl !RefUnwindSafe for Workshop
impl Send for Workshop
impl Sync for Workshop
impl Unpin for Workshop
impl !UnwindSafe for Workshop
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