pub trait ParamSpecBuilderExt<'a>: Sized {
Show 15 methods
    // Required methods
    fn set_nick(&mut self, nick: Option<&'a str>);
    fn set_blurb(&mut self, blurb: Option<&'a str>);
    fn set_flags(&mut self, flags: ParamFlags);
    fn current_flags(&self) -> ParamFlags;
    // Provided methods
    fn nick(self, nick: &'a str) -> Self { ... }
    fn blurb(self, blurb: &'a str) -> Self { ... }
    fn flags(self, flags: ParamFlags) -> Self { ... }
    fn read_only(self) -> Self { ... }
    fn write_only(self) -> Self { ... }
    fn readwrite(self) -> Self { ... }
    fn construct(self) -> Self { ... }
    fn construct_only(self) -> Self { ... }
    fn lax_validation(self) -> Self { ... }
    fn explicit_notify(self) -> Self { ... }
    fn deprecated(self) -> Self { ... }
}Expand description
Required Methods§
Sourcefn set_flags(&mut self, flags: ParamFlags)
 
fn set_flags(&mut self, flags: ParamFlags)
Implementation detail.
Sourcefn current_flags(&self) -> ParamFlags
 
fn current_flags(&self) -> ParamFlags
Implementation detail.
Provided Methods§
Sourcefn nick(self, nick: &'a str) -> Self
 
fn nick(self, nick: &'a str) -> Self
By default, the nickname of its redirect target will be used if it has one.
Otherwise, self.name will be used.
Sourcefn flags(self, flags: ParamFlags) -> Self
 
fn flags(self, flags: ParamFlags) -> Self
Default: glib::ParamFlags::READWRITE
Sourcefn read_only(self) -> Self
 
fn read_only(self) -> Self
Mark the property as read only and drops the READWRITE flag set by default.
Sourcefn write_only(self) -> Self
 
fn write_only(self) -> Self
Mark the property as write only and drops the READWRITE flag set by default.
Sourcefn construct_only(self) -> Self
 
fn construct_only(self) -> Self
Mark the property as construct only
Sourcefn lax_validation(self) -> Self
 
fn lax_validation(self) -> Self
Mark the property as lax validation
Sourcefn explicit_notify(self) -> Self
 
fn explicit_notify(self) -> Self
Mark the property as explicit notify
Sourcefn deprecated(self) -> Self
 
fn deprecated(self) -> Self
Mark the property as deprecated
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.