pub struct ServerUrlBuilder {
pub name: RustIdent,
pub doc: Option<String>,
pub url_template: String,
pub params: Vec<ServerUrlParam>,
}Expand description
A server URL with {placeholder}s emitted as a builder function that
substitutes each variable and returns the resulting URL.
Fields§
§name: RustIdentsnake_case function name.
doc: Option<String>Doc comment derived from the server description.
url_template: StringThe URL template, retaining its {placeholder} tokens.
params: Vec<ServerUrlParam>Parameters, sorted by placeholder name for a deterministic signature.
Trait Implementations§
Source§impl Clone for ServerUrlBuilder
impl Clone for ServerUrlBuilder
Source§fn clone(&self) -> ServerUrlBuilder
fn clone(&self) -> ServerUrlBuilder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ServerUrlBuilder
impl Debug for ServerUrlBuilder
Source§impl PartialEq for ServerUrlBuilder
impl PartialEq for ServerUrlBuilder
impl StructuralPartialEq for ServerUrlBuilder
Auto Trait Implementations§
impl Freeze for ServerUrlBuilder
impl RefUnwindSafe for ServerUrlBuilder
impl Send for ServerUrlBuilder
impl Sync for ServerUrlBuilder
impl Unpin for ServerUrlBuilder
impl UnsafeUnpin for ServerUrlBuilder
impl UnwindSafe for ServerUrlBuilder
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