pub struct Query(/* private fields */);Expand description
IRI query.
Implementations§
Source§impl Query
impl Query
pub const fn validate_str(input: &str) -> bool
pub const fn validate_bytes(input: &[u8]) -> bool
Source§impl Query
impl Query
Sourcepub fn new<T>(input: &T) -> Result<&Query, InvalidQuery<&T>>
pub fn new<T>(input: &T) -> Result<&Query, InvalidQuery<&T>>
Creates a new query by parsing the input value.
Sourcepub const fn from_bytes(input: &[u8]) -> Result<&Query, InvalidQuery<&[u8]>>
pub const fn from_bytes(input: &[u8]) -> Result<&Query, InvalidQuery<&[u8]>>
Creates a new query by parsing the input bytes.
Sourcepub const fn from_str(input: &str) -> Result<&Query, InvalidQuery<&str>>
pub const fn from_str(input: &str) -> Result<&Query, InvalidQuery<&str>>
Creates a new query by parsing the input string.
Sourcepub const unsafe fn new_unchecked_from_bytes(input: &[u8]) -> &Query
pub const unsafe fn new_unchecked_from_bytes(input: &[u8]) -> &Query
Creates a new query from the input bytes without validation.
§Safety
The input bytes must be a valid query.
Sourcepub const unsafe fn new_unchecked(input: &str) -> &Query
pub const unsafe fn new_unchecked(input: &str) -> &Query
Creates a new query from the input string without validation.
§Safety
The input string must be a valid query.
Methods from Deref<Target = PctStr>§
Trait Implementations§
impl Eq for Query
Source§impl PartialOrd for Query
impl PartialOrd for Query
Source§impl PartialOrd<&PctStr> for Query
impl PartialOrd<&PctStr> for Query
Source§impl PartialOrd<&Query> for QueryBuf
impl PartialOrd<&Query> for QueryBuf
Source§impl PartialOrd<&[u8]> for Query
impl PartialOrd<&[u8]> for Query
Source§impl PartialOrd<&str> for Query
impl PartialOrd<&str> for Query
Source§impl PartialOrd<PctStr> for Query
impl PartialOrd<PctStr> for Query
Source§impl PartialOrd<PctString> for Query
impl PartialOrd<PctString> for Query
Source§impl PartialOrd<Query> for [u8]
impl PartialOrd<Query> for [u8]
Source§impl PartialOrd<Query> for &[u8]
impl PartialOrd<Query> for &[u8]
Source§impl PartialOrd<Query> for str
impl PartialOrd<Query> for str
Source§impl PartialOrd<Query> for &str
impl PartialOrd<Query> for &str
Source§impl PartialOrd<Query> for PctStr
impl PartialOrd<Query> for PctStr
Source§impl PartialOrd<Query> for &PctStr
impl PartialOrd<Query> for &PctStr
Source§impl PartialOrd<Query> for Vec<u8>
impl PartialOrd<Query> for Vec<u8>
Source§impl PartialOrd<Query> for QueryBuf
impl PartialOrd<Query> for QueryBuf
Source§impl PartialOrd<QueryBuf> for Query
impl PartialOrd<QueryBuf> for Query
Source§impl PartialOrd<QueryBuf> for &Query
impl PartialOrd<QueryBuf> for &Query
Source§impl PartialOrd<String> for Query
impl PartialOrd<String> for Query
Source§impl PartialOrd<Vec<u8>> for Query
impl PartialOrd<Vec<u8>> for Query
Source§impl PartialOrd<[u8]> for Query
impl PartialOrd<[u8]> for Query
Source§impl PartialOrd<str> for Query
impl PartialOrd<str> for Query
Source§impl ToOwned for Query
impl ToOwned for Query
Auto Trait Implementations§
impl !Sized for Query
impl Freeze for Query
impl RefUnwindSafe for Query
impl Send for Query
impl Sync for Query
impl Unpin for Query
impl UnsafeUnpin for Query
impl UnwindSafe for Query
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
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.