#[non_exhaustive]pub struct PhpSettings {
pub common: Option<CommonLanguageSettings>,
pub library_package: String,
/* private fields */
}Expand description
Settings for Php client libraries.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.common: Option<CommonLanguageSettings>Some settings.
library_package: StringThe package name to use in Php. Clobbers the php_namespace option set in the protobuf. This should be used only by APIs who have already set the language_settings.php.package_name“ field in gapic.yaml. API teams should use the protobuf php_namespace option where possible.
Example of a YAML configuration::
publishing:
library_settings:
php_settings:
library_package: Google\Cloud\PubSub\V1Implementations§
Source§impl PhpSettings
impl PhpSettings
pub fn new() -> Self
Sourcepub fn set_common<T>(self, v: T) -> Selfwhere
T: Into<CommonLanguageSettings>,
pub fn set_common<T>(self, v: T) -> Selfwhere
T: Into<CommonLanguageSettings>,
Sourcepub fn set_or_clear_common<T>(self, v: Option<T>) -> Selfwhere
T: Into<CommonLanguageSettings>,
pub fn set_or_clear_common<T>(self, v: Option<T>) -> Selfwhere
T: Into<CommonLanguageSettings>,
Sourcepub fn set_library_package<T: Into<String>>(self, v: T) -> Self
pub fn set_library_package<T: Into<String>>(self, v: T) -> Self
Sets the value of library_package.
§Example
ⓘ
let x = PhpSettings::new().set_library_package("example");Trait Implementations§
Source§impl Clone for PhpSettings
impl Clone for PhpSettings
Source§fn clone(&self) -> PhpSettings
fn clone(&self) -> PhpSettings
Returns a duplicate of the value. Read more
1.0.0 · 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 PhpSettings
impl Debug for PhpSettings
Source§impl Default for PhpSettings
impl Default for PhpSettings
Source§fn default() -> PhpSettings
fn default() -> PhpSettings
Returns the “default value” for a type. Read more
Source§impl Message for PhpSettings
impl Message for PhpSettings
Source§impl PartialEq for PhpSettings
impl PartialEq for PhpSettings
impl StructuralPartialEq for PhpSettings
Auto Trait Implementations§
impl Freeze for PhpSettings
impl RefUnwindSafe for PhpSettings
impl Send for PhpSettings
impl Sync for PhpSettings
impl Unpin for PhpSettings
impl UnsafeUnpin for PhpSettings
impl UnwindSafe for PhpSettings
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