Struct couchdb::ViewName [] [src]

pub struct ViewName(_);

Name of a view.

A view name wraps a string specifying a view—e.g., the view-name part of the HTTP request to GET http://example.com:5984/db/_design/design-doc/_view/view-name.

View names may be converted to and from strings. They are never percent-encoded.

Although the ViewName type implements the Ord and PartialOrd traits, it provides no guarantees how that ordering is defined and may change the definition between any two releases of the couchdb crate. That is, for two ViewName values a and b, the expression a < b may hold true now but not in a subsequent release. Consequently, applications must not rely upon any particular ordering definition.

Methods

impl ViewName

fn new() -> Self

Constructs an empty view name.

Trait Implementations

impl Display for ViewName

fn fmt(&self, f: &mut Formatter) -> Result<(), Error>

impl AsRef<str> for ViewName

fn as_ref(&self) -> &str

impl AsRef<String> for ViewName

fn as_ref(&self) -> &String

impl<'a> From<&'a str> for ViewName

fn from(name: &str) -> Self

impl From<String> for ViewName

fn from(name: String) -> Self

impl Serialize for ViewName

fn serialize<S>(&self, serializer: &mut S) -> Result<(), S::Error> where S: Serializer

impl Deserialize for ViewName

fn deserialize<D>(deserializer: &mut D) -> Result<Self, D::Error> where D: Deserializer

Derived Implementations

impl PartialOrd for ViewName

fn partial_cmp(&self, __arg_0: &ViewName) -> Option<Ordering>

fn lt(&self, __arg_0: &ViewName) -> bool

fn le(&self, __arg_0: &ViewName) -> bool

fn gt(&self, __arg_0: &ViewName) -> bool

fn ge(&self, __arg_0: &ViewName) -> bool

impl PartialEq for ViewName

fn eq(&self, __arg_0: &ViewName) -> bool

fn ne(&self, __arg_0: &ViewName) -> bool

impl Ord for ViewName

fn cmp(&self, __arg_0: &ViewName) -> Ordering

impl Hash for ViewName

fn hash<__H: Hasher>(&self, __arg_0: &mut __H)

fn hash_slice<H>(data: &[Self], state: &mut H) where H: Hasher

impl Eq for ViewName

impl Debug for ViewName

fn fmt(&self, __arg_0: &mut Formatter) -> Result

impl Clone for ViewName

fn clone(&self) -> ViewName

fn clone_from(&mut self, source: &Self)