[−][src]Struct protobuf_build::Builder
Methods
impl Builder[src]
pub fn generate_files(&self)[src]
impl Builder[src]
pub fn new() -> Builder[src]
pub fn generate(&self)[src]
pub fn wrapper_options(&mut self, wrapper_opts: GenOpt) -> &mut Self[src]
This option is only used when generating Prost code. Otherwise, it is silently ignored.
pub fn search_dir_for_protos(&mut self, proto_dir: &str) -> &mut Self[src]
Finds proto files to operate on in the proto_dir directory.
pub fn files<T: ToString>(&mut self, files: &[T]) -> &mut Self[src]
pub fn includes<T: ToString>(&mut self, includes: &[T]) -> &mut Self[src]
pub fn append_include(&mut self, include: impl Into<String>) -> &mut Self[src]
pub fn black_list<T: ToString>(&mut self, black_list: &[T]) -> &mut Self[src]
pub fn append_to_black_list(&mut self, include: impl Into<String>) -> &mut Self[src]
Add the name of an include file to the builder's black list.
Files named on the black list are not made modules of the generated program.
pub fn out_dir(&mut self, out_dir: impl Into<String>) -> &mut Self[src]
pub fn package_name(&mut self, package_name: impl Into<String>) -> &mut Self[src]
If specified, a module with the given name will be generated which re-exports all generated items.
This is ignored by Prost, since Prost uses the package names of protocols in any case.
pub fn re_export_services(&mut self, re_export_services: bool) -> &mut Self[src]
Whether services defined in separate modules should be re-exported from
their corresponding module. Default is true.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl Send for Builder
impl Sync for Builder
impl Unpin for Builder
impl UnwindSafe for Builder
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,