---
title: uap_parse
summary: 'Parse a user agent string. # Stability'
url: https://www.fastly.com/documentation/reference/compute/sdks/rust/fastly/experimental/fn.uap_parse/
---

**Kind:** Function  
**Module:** [experimental](https://www.fastly.com/documentation/reference/compute/sdks/rust/fastly/experimental/)  
**Package:** fastly 0.13.1  
**Since:** 0.10.1  
**Source:** https://docs.rs/crate/fastly/0.13.1/source/src/experimental.rs#52

```rust
fn uap_parse(user_agent: &str) -> Result<(String, Option<String>, Option<String>, Option<String>), Error>
```

Parse a user agent string.
#### Stability

This is part of an experimental API that is subject to change or removal even in minor versions of
this crate.

**Parameters**

- `user_agent`: `&str`

**Returns**

`Result<(String, Option<String>, Option<String>, Option<String>), crate::Error>`
