Struct scratchstack_wrapper_aws_c_io::aws_uri
source · #[repr(C)]pub struct aws_uri {Show 13 fields
pub self_size: usize,
pub allocator: *mut aws_allocator,
pub uri_str: aws_byte_buf,
pub scheme: aws_byte_cursor,
pub authority: aws_byte_cursor,
pub userinfo: aws_byte_cursor,
pub user: aws_byte_cursor,
pub password: aws_byte_cursor,
pub host_name: aws_byte_cursor,
pub port: u16,
pub path: aws_byte_cursor,
pub query_string: aws_byte_cursor,
pub path_and_query: aws_byte_cursor,
}
Expand description
Data representing a URI. uri_str is always allocated and filled in. The other portions are merely storing offsets into uri_str.
Fields
self_size: usize
allocator: *mut aws_allocator
uri_str: aws_byte_buf
scheme: aws_byte_cursor
userinfo: aws_byte_cursor
user: aws_byte_cursor
password: aws_byte_cursor
host_name: aws_byte_cursor
port: u16
path: aws_byte_cursor
query_string: aws_byte_cursor
path_and_query: aws_byte_cursor
Trait Implementations
impl Copy for aws_uri
impl Eq for aws_uri
impl StructuralEq for aws_uri
impl StructuralPartialEq for aws_uri
Auto Trait Implementations
impl RefUnwindSafe for aws_uri
impl !Send for aws_uri
impl !Sync for aws_uri
impl Unpin for aws_uri
impl UnwindSafe for aws_uri
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more