pub trait ToQueryArgument<'a> {
// Required methods
fn write_xquery<T: DatabaseStream>(
&self,
writer: &mut ArgumentWriter<'_, T>,
) -> Result<()>;
fn xquery_type() -> String;
}
Expand description
Makes this type able to be interpreted as XQuery argument value.
Required Methods§
Sourcefn write_xquery<T: DatabaseStream>(
&self,
writer: &mut ArgumentWriter<'_, T>,
) -> Result<()>
fn write_xquery<T: DatabaseStream>( &self, writer: &mut ArgumentWriter<'_, T>, ) -> Result<()>
Writes this value using the given writer
as an XQuery argument value.
Sourcefn xquery_type() -> String
fn xquery_type() -> String
The type name of the XQuery representation.
§Example
use basex::ToQueryArgument;
assert_eq!("xs:string", String::xquery_type());
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.